जब मैं कोड की कई पंक्तियों का चयन करता हूं और TABकुंजी के साथ हमेशा की तरह उन्हें इंडेंट करना चाहता हूं , तो यह उन सभी को हटा देता है। मैं ग्रहण से आता हूं जहां मैंने हमेशा ऐसा ही किया। कैसे Xcode में किया है? मुझे आशा है कि लाइन से लाइन नहीं;)
जब मैं कोड की कई पंक्तियों का चयन करता हूं और TABकुंजी के साथ हमेशा की तरह उन्हें इंडेंट करना चाहता हूं , तो यह उन सभी को हटा देता है। मैं ग्रहण से आता हूं जहां मैंने हमेशा ऐसा ही किया। कैसे Xcode में किया है? मुझे आशा है कि लाइन से लाइन नहीं;)
जवाबों:
कीबोर्ड शॉर्टकट हैं ⌘+ ]इंडेंट और के लिए ⌘+ [अन-इंडेंट के लिए।
अपने कोड को रीइंडेंट में चुनें, फिर जाएं
संपादक -> संरचना -> पुनः इंडेंट
XCode में कोड को फॉर्मेट करने के लिए यहां शॉर्टकट हैं
संपूर्ण कोड (संपूर्ण वर्ग / नियंत्रक) प्रारूपित करें
अपने कोड को फॉर्मेट करने के लिए पूरे कोड को चुनें और मैक पर + दबाएँcontrolI ।
कोड के विशेष ब्लॉक को प्रारूपित करें
कोड का चयन करें और दबाएँ:
नोट: @JavierGiovannini sugesstion के अनुसार आप संपादक मेनू विकल्प का उपयोग कर सकते हैं
जल्दी से सुधार इंडेंटिंग का एक और तरीका एक त्वरित कटौती और पेस्ट है। ⌘+ xऔर ⌘+ v। मैं अक्सर इसे ⌘+ [या ⌘+ से अधिक तेज पाता हूं ]जैसा कि आप इसे एक हाथ (बनाम दो) के साथ कर सकते हैं और यह एक शॉट में सही इंडेंट स्तर पर सुधार करेगा।
⌘
+ I
जो "XCode द्वारा स्वचालित रूप से इंडेंट किया गया है", न केवल "लाइनों के एक ब्लॉक को इंडेंट करें"।
सबसे पहले, command
+ का उपयोग करके सभी कोड का चयन करेंa
दूसरा, कुंजी दबाए रखें ctr
और फिर दबाएंi
संपूर्ण चयनित कोड अच्छी तरह से इंडेंट होगा।
यदि आप तालमेल का उपयोग करते हैं (दो पीसी के लिए एक कीबोर्ड साझा करने के लिए) और पीसी (मैक) जिसमें आप xcode का उपयोग कर रहे हैं दास है, और मास्टर पीसी विंडोज पीसी है
कीबोर्ड शॉर्टकट हैं alt+ ]इंडेंट और के लिए alt+ [अन-इंडेंट के लिए।
अपडेट करें:
लेकिन तालमेल संस्करण से 1.5 कामकाजी ⌘+ [इंडेंट के लिए और ⌘+ ]इंडेंट के लिए
प्राथमिकता में "टैब कुंजी: इंडेंट ऑल्वेज़" चुनें-> टेक्स्ट एडिटिंग-> इंडेंटेशन तब आप एक लाइन या लाइनों के चयन को दबाकर TABया SHIFT+ उदासीन रूप से इंडेंट कर सकते हैं । TAB यह पूरी तरह से टैब को सम्मिलित करने की संभावना को हटा देता है जहाँ आप चाहते हैं, और इसके साथ बुरी तरह से संघर्ष करते हैं। टैब कुंजी का उपयोग "स्वतः पूर्णता फ़ील्ड" के बीच स्विच करने के लिए किया जा रहा है।
मुझे लगता है कि हमें कीबोर्ड में अधिक टैब की आवश्यकता है, एक पर्याप्त नहीं है ...
मैक पर स्पेनिश कीबोर्ड वाले आप के लिए यह शॉर्टकट हैं:
⌘+ ⌥+ [अन-इंडेंट के लिए
⌘+ ⌥+ ]इंडेंट के लिए
स्टैक ओवरफ्लो पर उत्तर दिए गए एक अन्य प्रश्न के सभी महत्वपूर्ण शॉर्टकट यहां दिए गए हैं
आप मानक Xcode के पुन: मैप चाहते हैं ⌘+ [करने के लिए TAB, आप निम्न कर सकते हैं:
"Karabiner" नामक एक प्रोग्राम स्थापित करें।
वरीयताएँ पर जाएँ ~> "विविध और स्थापना रद्द करें"
"कस्टम सेटिंग" अनुभाग में "निजी खोलें। xml" बटन पर क्लिक करें
फ़ाइल खोलें और उसकी सामग्री को निम्न कोड से बदलें:
<?xml version="1.0"?>
<root>
<item>
<name>Tab instead of Command+[</name>
<identifier>private.swap_tab_and_cmnd+[</identifier>
<autogen>
__KeyToKey__
KeyCode::TAB, ModifierFlag::NONE,
KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L | ModifierFlag::NONE
</autogen>
</item>
</root>
प्राथमिकताएँ पर जाएँ ~> "कुंजी बदलें" ~> "रीलोड एक्सएमएल" बटन पर क्लिक करें
चेकबॉक्स में एक टिक लगाएं, जिसे "कमांड + [के बजाय टैब" कहा जाता है।
का आनंद लें
पुनश्च: कृपया ध्यान दें कि यह सेटिंग आपकी मशीन पर विश्व स्तर पर काम करती है, न कि केवल Xcode में। हालाँकि, मुझे यकीन है कि Google आपको एक समाधान खोजने में मदद कर सकता है कि इसे आगे भी कैसे अनुकूलित किया जाए, केवल Xcode में परिवर्तन लागू करें।
मूल रूप ⌘ [से बाएं कई इंडेंट और ⌘ ]राइट मल्टीपल इंडेंट के लिए।
के लिए TR
कुंजीपटल आप के साथ कई मांगपत्र छोड़ कर सकते हैं ⌘ ⎇ 8के साथ और सही कई मांगपत्र ⌘ ⎇ 9.Because दोनों 8और 9कर रहे हैं ALT
इन nums.Or के पात्रों यदि आप एक कुंजीपटल जो है [या ]चरित्रों से संबंध रखते हैं ALT
( ⎇) संपत्ति तो आप उपयोग कर सकते हैं⌘ ⎇ KEYBOARD CHARACTER
चूँकि मैंने Xcode के वर्तमान संस्करण के लिए इस प्रश्न का अद्यतन नहीं देखा था, मैंने सोचा कि मैं इसे Xcode 9.3 में जोड़ूंगा, टैब पाठ की चयनित पंक्ति (ओं) को इंडेंट करने के साथ-साथ एक स्वत: पूर्ण फ़ील्ड से दूसरे पर जाने के लिए काम करता है ।
Xcode में 4.2 ऑटो-इंडेंटिंग बहुत अच्छा है। अब आप टैब कुंजी दबाकर कोड के चयन पर हस्ताक्षर कर सकते हैं। मुझे लगता है कि Xcode आम तौर पर कोड वास्तव में स्वचालित रूप से अच्छी तरह से प्रारूपित करता है, और आपको शायद ही कभी चीजों को अपने आसपास स्थानांतरित करना पड़ता है। मुझे कोड का एक टुकड़ा चुनने के लिए तेजी से लगता है, राइट-क्लिक करें और संरचना चुनें -> कुछ कोड गड़बड़ दिखने पर फिर से इंडेंट करें।
इंडेंट शिफ्ट + टैब री-इंडेंट के लिए टैब