2011-03-10 21 views
9

में डिफ़ॉल्ट कोड स्निपेट निकालें I XCode 4 में कुछ डिफ़ॉल्ट कोड स्निपेट को हटाना चाहते हैं क्योंकि मैं शुरुआत को घुमावदार ब्रेस को एक नई लाइन पर शुरू करना चाहता हूं। मैंने निम्नलिखित की कोशिश की लेकिन एक्सकोड 4 नियम का पालन नहीं कर रहा है।एक्सकोड 4

defaults write com.apple.Xcode XCCodeSenseFormattingOptions -dict BlockSeparator "\\n" 

कोई सुझाव?

धन्यवाद।

+0

मैं कुछ और अधिक इनाम यहाँ पर बताते हैं मेरी प्रतिष्ठा यदि संभव हो तो से रखना चाहते हैं ... – Eonil

+0

मैं अगर है कि यकीन नहीं है संभव है। – David

+0

मैं इसे एक बग के रूप में रिपोर्ट करूंगा। मैं अभी भी भूल गया हूँ। – Eonil

उत्तर

4

एक्सकोड 4 में अंतर्निहित कोड स्निपेट संपादित करना मुश्किल है, लेकिन संभव है। मैं इस सवाल का जवाब निर्देश के एक (लंबी और पर्यटन) सेट प्रदान किए हैं: Xcode 4 with opening brace on new line

+0

लिंक के लिए धन्यवाद। निश्चित रूप से इसे आज़माएं। – David

0

निम्नलिखित मेरी XCode 4 स्थापना के साथ काम किया:

defaults write com.apple.Xcode XCCodeSenseFormattingOptions '{ "BlockSeparator" = "\n" ; }' 
+0

मैंने टाइप करने की कोशिश की टर्मिनल और यह – David

0

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

यहाँ कोड के टुकड़े पर अधिक देखें: http://developer.apple.com/library/mac/#documentation/IDEs/Conceptual/Xcode4TransitionGuide/Orientation/Orientation.html#//apple_ref/doc/uid/TP40009984-CH5-SW1

संपादित करें: और थोड़ा अधिक यहाँ: http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/Editing/Editing.html#//apple_ref/doc/uid/TP40010215-CH8-SW2

लेकिन नहीं बहुत गहराई से, एक ही रास्ता मैं देख सकता हूँ एक बदली टुकड़ा शामिल करने के लिए टेक्स्ट (उदाहरण के लिए 'if' snippet में 'स्थितियां' कोड संपादक में स्निपेट से कॉपी करके है।

+0

पर काम नहीं करता है, मैंने उस दृष्टिकोण का भी उपयोग किया है, लेकिन यदि आपके उपयोगकर्ता द्वारा परिभाषित स्निपेट डिफ़ॉल्ट स्निपेट (उदा। "अगर स्टेटमेंट") जैसा ही है, तो आपको कोड पूर्ण होने से 2 सुझाव मिलेंगे। – David

+0

सच है, लेकिन एक बार जब आप अपने स्वयं के स्निपेट का उपयोग करते हैं, तो यह डिफ़ॉल्ट स्निपेट होगा। –

+0

... जो मेरे लिए ठीक है, लेकिन यह आपके प्रश्न का उत्तर नहीं देता है, और यदि आप कोडिंग शैली को लागू करने का प्रयास कर रहे हैं तो शायद यह आपकी सहायता नहीं करता है। –