2013-02-04 67 views
11

मैं कोड के चयन पर टिप्पणी करने के लिए एक कीबोर्ड शॉर्टकट ढूंढ रहा हूं। मुझे कोड के चयनित लाइनों के सामने जोड़ने के लिए कमांड + /// जोड़ने के लिए पहले से ही /* ... */ टिप्पणी ब्लॉक बनाने में सक्षम होना चाहते हैं।टिप्पणी ब्लॉक के लिए कीबोर्ड शॉर्टकट/* ... */एक्सकोड में

कारण मैं /* ... */ के लिए शॉर्टकट चाहता हूं, टिप्पणी ब्लॉक को फोल्ड करने में सक्षम होना है, जहां तक ​​मुझे पता है कि आप // टिप्पणियों के साथ नहीं कर सकते हैं।

तो या तो मैं एक तरह से गुना करने के लिए // प्रकार की टिप्पणियां या कीबोर्ड शॉर्टकट का /* ... */ टिप्पणी

किसी भी विचार बनाने की जरूरत?

+0

क्या आपने कीबोर्ड मेस्ट्रो या टाइपिनेटर जैसे किसी तृतीय-पक्ष टेक्स्ट एंट्री उपयोगिता की कोशिश की है? – matt

उत्तर

5

यह उतना अच्छा नहीं है जितना मैं चाहता हूं, लेकिन यह अब तक का सबसे अच्छा विकल्प है। मैंने एक्सकोड में कुछ कस्टम कोड स्निपेट बनाए हैं, जिनमें से प्रत्येक एक उचित आकार के टिप्पणी ब्लॉक के साथ शॉर्टकट को प्रतिस्थापित करता है।

उदाहरण के लिए, मैंने 80-वर्ण-व्यापी टिप्पणी ब्लॉक (गैर-इंडेंट लाइनों के लिए) के साथ शॉर्टकट "com1" को प्रतिस्थापित किया है।

/******************************************************************************* 
<#comment#> 
******************************************************************************/ 

दांतेदार लाइनों के लिए, मैं शॉर्टकट "COM2" है, "COM3", और "COM4" है, जो 76, 72, और 68 वर्ण विस्तृत (क्रमशः: यह Xcode में स्निपेट लाइब्रेरी में निम्न कोड है)।

======

इसके अलावा, Xcode के दस्तावेज़ नहीं है कि उपयोगी है जब यह स्निपेट कोड करने के लिए आता है। नया कोड स्निपेट बनाने के लिए, यूटिलिटी व्यू (दाईं ओर फलक) दिखाएं और कोड स्निपेट लाइब्रेरी दिखाने के लिए नीचे की तरफ {} आइकन चुनें। जोड़ने के लिए कुछ कोड चुनें, और इसे कोड स्निपेट लाइब्रेरी पर खींचें (बाएं-क्लिक करके और दूसरे के लिए होल्डिंग करके और फिर खींचें - विंडोज उपयोगकर्ता के रूप में मुझे इसे समझने में बहुत लंबा समय लगता है)। यह कोड स्निपेट लाइब्रेरी के बहुत नीचे My Code Snippet शीर्षक वाली एक नई प्रविष्टि बनाएगा, जिसे आप माउस पसंद कर सकते हैं और Edit अपनी पसंद के अनुसार कर सकते हैं।

======

संपादित करें: Here मैं एक ज़िप पाँच कोड के टुकड़े युक्त फ़ाइल अपलोड कर दिया है। स्तर 1 से 4 (कॉम 1, कॉम 2, कॉम 3, कॉम 4) क्रमश: 80, 76, 72, और 68 वर्ण चौड़े हैं। लेवल 0 एक सिंगल लाइन कमेंट ब्लॉक है जो स्वचालित रूप से चौड़ाई प्रारूपित नहीं करता है (मैं प्रारूपण को बनाए रखने के लिए एकल टिप्पणियों के लिए इसका उपयोग करता हूं)।

संपादित 2: इसके अलावा, उपयोगकर्ता कोड स्निपेट ~/Library/Developer/Xcode/UserData/CodeSnippets/ में संग्रहीत हैं।

+0

+1 यह एक शानदार जवाब है। लेकिन वास्तव में ... यह xcode की स्थिति है? मुफ्त टेक्स्ट संपादक हैं जो ऐसा करते हैं। – max

2

मैंने आपके प्रश्न को सेब देव मंचों पर दोबारा पोस्ट किया .... मैं भी जवाब की तलाश में हूं। यहां एक प्रतिक्रिया है जो मुझे मिली है ..... havent ने अभी तक ऐसा करने की कोशिश की लेकिन जल्द ही।

डब्ल्यूडब्ल्यूडीसी 2012 वीडियो सत्र 402 में - एक्सकोड के साथ कुशलतापूर्वक काम करना (लगभग 6 मिनट में) चयनित टेक्स्ट में हेरफेर करने के लिए एक सेवा जोड़ने के लिए मैक ओएसएक्स ऑटोमेटर का उपयोग करने का विवरण है। वीडियो में दिखाया गया उदाहरण शेल कमांड सॉर्ट और यूनिक का उपयोग कर टेक्स्ट के चयन में डुप्लिकेट को हटाना है।इस दृष्टिकोण आप एक awk

awk के लिए बाहर शैल सकता है का उपयोग करते हुए 'शुरू {प्रिंट "/ "} {$ 0 प्रिंट} अंतिम {प्रिंट " /"}'

जो होगा, किसी भी चयनित पाठ के लिए, पहले और बाद में टिप्पणी delimiters डाल दिया। फिर इस सेवा को आमंत्रित करने के लिए एक शॉर्टकट जोड़ें।

+0

यह लगभग सही काम करता है। लेकिन मैं एक्सकोड में शॉर्टकट नहीं संभाला जाता है। उदाहरण के लिए मैं cmd ​​+ shift + एक शॉर्टकट एसिग करता हूं - यह हर जगह काम करता है, लेकिन एक्सकोड में नहीं। तुम जानते हो क्यों? – kaa