2011-04-04 8 views
5

मैं विंडोज़ दुनिया से आया हूं और वर्षों से विजुअल स्टूडियो का इस्तेमाल करता हूं। जब मैं विजुअल स्टूडियो में [होम] पर क्लिक करता हूं, तो इसका मतलब है "मौजूदा कर्सर के पहले गैर-स्पेस कैरेक्टर की शुरुआत में इनपुट कर्सर को ले जाएं" (लाइन की शुरुआत नहीं)। उदा।कर्सर को वर्तमान लाइन के पहले अक्षर में ले जाने के लिए एक्सकोड में एक कीबोर्ड शॉर्टकट है?

class Foo { 
public: 
    void bar(); 
}; 

दृश्य स्टूडियो में, यदि कर्सर लाइन void bar(); पर है और मैं क्लिक करें [गृह], कर्सर चरित्र 'वी' के बजाय पंक्ति के आरंभ के सामने आ जाएगा।

क्या एक्सकोड में कोई कीबोर्ड शॉर्टकट है?

+0

एक और पद से जवाब मिला: [http://stackoverflow.com/questions/5241092/move-to-beginning-of-text-in-xcode][1] [ 1]: http://stackoverflow.com/questions/5241092/move-to-beginning-of-text-in-xcode – Alex

उत्तर

2

मैं हमेशा के लिए से भी ऐसी ही एक तरह से खोजने की कोशिश की है ...

और मूल रूप से आप नहीं कर सकते। (हो सकता है कि कुछ हैकिंग तरीका इसे सक्षम कर सकें ..?)

एक्सकोड वरीयता/कुंजी बाइंडिंग के लिए "स्थानांतरित करें" की खोज करें और जो कुछ भी आप पाते हैं उसे आजमाएं। उनमें से कोई भी कर्सर को लाइन के पहले दिखाई देने वाले चार में स्थानांतरित नहीं करेगा।

एक्सकोड (और ओएसएक्स में मानक टेक्स्टबॉक्स) में एमएक्स मानक सेटअप जैसे समान कर्सर आंदोलन सेटअप लगता है।

VIM Normal mode | emacs | XCode   | Visual Studio | what is it 
0    | Ctrl+a | Ctrl+a ⌘ + ← | Home   | first char of line 
$    | Ctrl+e | Ctrl+e ⌘ + → | End   | last char of line 
^    | <???> | <???>   | Home   | first visible char of line 

निकटतम और सबसे तेजी से जिस तरह से आप कर सकते हैं इन कुंजी संयोजन से पहले गैर-विराम चिह्न वर्ण में ले जाएँ है: ⌘ ←, ⌥ →, ⌥ ←

हालांकि जब आप उद्देश्य-सी में कोड करते हैं तो यह थोड़ा परेशान हो जाता है, जहां आपके पास कई प्रमुख ओपन स्क्वायर ब्रैकेट (विराम चिह्न चार) हो सकते हैं .... मैं सुझाव देता हूं कि अपना हाथ अपने पॉइंटिंग डिवाइस पर ले जाएं (उदाहरण के लिए। माउस) उस स्थिति के लिए ...

कृपया emacs/xcode स्वामी, मुझे ज्ञान की कमी के लिए मुझे ज्वाला दें emacs कर्सर को एक महत्वपूर्ण संयोजन में लाइन के पहले दृश्यमान चार में स्थानांतरित नहीं कर सकता !! (मुझे पता है कि मैं गलत हूं!)

+1

मैं हमेशा कुछ निराश हूं कि कैसे एक्सकोड कुछ बुनियादी संपादकों को याद करता है कि कोडर अन्य वातावरण में आनंद लेते हैं। वीआईएम, ग्रहण, और विजुअल स्टूडियो में सभी के पास बेहतर संपादक हॉटकी हैं: यह प्रश्न बिंदु में एक मामला है। उदाहरण के लिए, एक्सकोड में कोई सिंगल-की "मार लाइन" क्यों नहीं है? मुझे "वापस जाने" के लिए तीन-महत्वपूर्ण तार क्यों करना है जब हर दूसरे संपादक इसे दो के साथ करता है? मुझे लगता है कि एक्सकोड और मैक उपयोगकर्ता बस अधिक माउस केंद्रित हैं। लेकिन फिर आपके पास ऐप्पल तीन चीजें-स्वाइप-कूद-टू-हेडर को हटाने जैसी चीजें कर रहा है। ओह अच्छा। हम जो कुछ भी प्राप्त करते हैं उसके साथ हम पाते हैं। –

2

क्या आपने एफएन + ? यह मैक समकक्ष घर है। आप + भी आजमा सकते हैं। हालांकि, ये आपके द्वारा किए गए सटीक व्यवहार को प्रदर्शित नहीं कर सकते हैं, "वर्तमान पंक्ति के पहले गैर-अंतरिक्ष चरित्र की शुरुआत में इनपुट कर्सर को स्थानांतरित करें" एक कस्टम व्यवहार है जिसे ओएस के बजाए एप्लिकेशन द्वारा कार्यान्वित किया जाता है (यानी , यदि एक्सकोड ने स्पष्ट रूप से इसके लिए समर्थन नहीं जोड़ा है, तो यह काम नहीं करेगा)।

+0

किसी कारण से मैं हमेशा ओएस एक्स में इन शॉर्टकट को भूल जाता हूं। मेरे लिए समस्या हल करता है। – jseals

1

अधिकांश मैक ओएस एक्स पाठ बॉक्स आप Emacs कुंजी बाइंडिंग का उपयोग करने की अनुमति देगा Ctrl +वाक्य, आदि की शुरुआत के लिए ई (इसलिए कटौती की remapping, कॉपी, कमांड कुंजी का उपयोग पेस्ट करें)। जैसा कि ऊपर बताया गया है सीएमडी + आपको लाइन की शुरुआत में ले जाएगा।

संबंधित मुद्दे

 संबंधित मुद्दे