OS X में Mimic Xcode का कैमलकेस चयन कीबोर्ड शॉर्टकट


25

मैं Xcode में पाठ के संपादन में बहुत अधिक समय खर्च करता हूं, और मैं एक समान अनुभव प्रदान करने के लिए कोको टेक्स्ट सिस्टम के बाकी हिस्सों में पाठ के चारों ओर पैंतरेबाज़ी करना चाहूंगा। कर्सर कीबोर्ड शॉर्टकट के 3 संस्करण हैं जो मैं एक्सकोड में नियमित रूप से उपयोग करता हूं (केवल आगे दिखा रहा हूं, संक्षिप्तता के लिए गैर-चयन-परिवर्तित संस्करण):

  1. + कर्सर को 1 सबवे आगे ले जाएं (^ ऊंटकैसेज़ -> ऊंट ^ केस -> ऊंटकैसे ^)
  2. ⌥ Option+ कर्सर को 1 शब्द आगे बढ़ाएं
  3. ⌘ Command+ कर्सर को लाइन के अंत में ले जाएँ

ओएस एक्स डिफ़ॉल्ट कीबाइंडिंग 2 और 3 का सम्मान करते हैं, लेकिन वहाँ के साथ 1. Xcode के बाहर, एक असमानता है + की तरह बर्ताव करता है ⌘ Command+ । यह अक्सर लागू नहीं होता है, लेकिन हर बार + मुझे मेल या कुछ और में एक पंक्ति के अंत में ले जाता है, यह ऐसा होता है जैसे मेरे दिमाग में थोड़ा सा पटाखा चला जाता है। यह सिर्फ इतना कष्टप्रद है कि मैं किसी भी हैकरी में एक बार और सभी के लिए व्यवहार को "ठीक" करने के लिए निवेश करने को तैयार हूं।

पुराने मैदान को कवर करने से बचने के लिए, मुझे पहले से ही इस छोटे टिडबेट के बारे में पता है , और चयनकर्ताओं की यह सूची है , लेकिन मैं अधीनता चयन के लिए कोको टेक्स्ट सिस्टम में किसी भी एपीआई के बारे में नहीं जानता। हो सकता है कि वहाँ कहीं अनजाने एपीआई हो?


मैं हमेशा कीबोर्ड शॉर्टकट के साथ Xcode के बाहर कैमलकेस चयन करने का प्रयास नहीं करता, लेकिन जब मैं चाहता हूं कि मुझे ओएस एक्स को मानना ​​चाहिए।


2
मेरे मैक पर my → डिफ़ॉल्ट रूप से रिक्त स्थान स्विच करता है, और यह like → की तरह व्यवहार नहीं करता है
CousinCocaine

2
यह मानता है कि आपने सिस्टम प्राथमिकता में उस शॉर्टकट को अक्षम कर दिया है।
मैट विल्डिंग

नहीं। OS X (Mavericks) पर switches → का डिफ़ॉल्ट व्यवहार स्थान बदलता है। osxdaily.com/2011/09/06/…
CousinCocaine

यह भी चाहते हैं। मुझे लगता है कि किसी भी टेक्स्ट बॉक्स में इनपुट कर्सर में हेरफेर करने के लिए Yandex 'PuntoSwitcher जैसा एक बाहरी उपकरण हो सकता है।
१२:१४

जवाबों:


2

क्षमा करें, लेकिन आप जो चाहते हैं वह संभव नहीं है।

आप ऐसा करने वाले XCode कीबाइंडिंग को जोड़ने का प्रयास कर सकते हैं

"^\UF702" = "moveSubWordBackward:";                     /* Ctl-Left Arrow */
"^$\UF702" = "moveSubWordBackwardAndModifySelection:";  /* Ctl-Shift-Left Arrow */
"^\UF703" = "moveSubWordForward:";                      /* Ctl-Right Arrow */
"^$\UF703" = "moveSubWordForwardAndModifySelection:";   /* Ctl-Shift-Right Arrow */
"^\177" = "deleteSubWordBackward:";                     /* ctl-delete */
"^\UF728" = "deleteSubWordForward:";                    /* ctl-forwardDelete */

आपकी ~/Library/KeyBindings/DefaultKeyBindings.dictफ़ाइल में लेकिन जब तक कि इन विधियों का जवाब देने के लिए एप्लिकेशन नहीं लिखा जाता है, तब तक यह काम नहीं करेगा। जैसा कि आपने कहा है, ये विधियाँ मानक पाठ प्रणाली का हिस्सा नहीं हैं, इसलिए किसी ऐप में ये कॉल सिर्फ अनुत्तरित रहेंगी या आपको सिस्टम बीप मिलेगा।


0

ऊंट मामले (उर्फ उप-शब्द) को सही उपयोग के लिए नेविगेट करने के लिए

^+ [उप-शब्द को बाईं ओर ले जाने के लिए

^+ ]उप-शब्द को दाईं ओर ले जाने के लिए

मैंने इसकी पुष्टि की OSX 10.10.1 में Xcode 6.1.1 चल रहा है।


मुझे लगता है कि इस सवाल का सार उस एक ऐप के बाहर और बाकी स्टैंडर्ड ऐप पर Xcode सब-वर्ड कमांड प्राप्त करना है।
bmike

@bmike, शायद यह है। यदि हां, तो किसी को संभवतः यह कोड करना होगा क्योंकि यह सुविधा एक्सकोड के लिए अंतर्निहित है और ओएस नहीं है। लेकिन एक उम्मीद है कि एक Xcode उपयोगकर्ता को पता चल जाएगा।
SaxDaddy
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.