2010-07-09 15 views
45

कुछ परियोजनाएं जो मैं काम करता हूं टैब टैब सेटिंग्स का उपयोग करता है जो 3 या 4 रिक्त स्थान के बराबर होती हैं और दूसरा वास्तविक टैब चाहता है। एक दूसरे निर्देशिका पर निर्भर करता है।क्या प्रति परियोजना Xcode (या प्रति फ़ाइल, यहां तक) में इंडेंट सेटिंग्स सेट करना संभव है?

क्या प्रति फ़ाइल इन सेटिंग्स को सेट करने के लिए कोई तरीका है, या प्रति फ़ाइल भी बेहतर है? यदि नहीं, तो क्या किसी के पास इससे निपटने का एक चालाक तरीका है? (इसके अलावा "बस याद रखें कि आपको किस सेटिंग का उपयोग करना चाहिए और संपादन शुरू करने से पहले इसे बदलना चाहिए")

उत्तर

10

अद्यतन: यह उत्तर केवल Xcode3 पर लागू होता है। नए संस्करणों के लिए, जेम्स टर्नर का जवाब देखें।

हाँ, देखें करने के लिए जाना> पाठ> टैब सेटिंग ...

वहाँ आप जो परियोजना में सहेज लिया जाएगा (फ़ाइल-विशिष्ट) खरोज सेटिंग्स निर्दिष्ट करें।

+0

उत्कृष्ट है, धन्यवाद! –

+1

नोट: यह उत्तर Xcode 3 के लिए है। –

+0

यदि आप बाईं ओर 'समूह और फ़ाइलें' क्षेत्र में फ़ाइल या फ़ोल्डर पर राइट क्लिक करते हैं, तो 'जानकारी प्राप्त करें' चुनें, आप 'सामान्य' में टैब सेटिंग भी निर्दिष्ट कर सकते हैं टैब। फ़ोल्डर पर ऐसा करने का लाभ यह सेटिंग्स उन फ़ोल्डरों के भीतर सभी फ़ाइलों पर लागू होती है। व्यक्तिगत फ़ाइलों को कभी भी एक विशेष सेटिंग बदल दी गई है जब वे मूल फ़ोल्डर में समान सेटिंग बदलते हैं तो बदले नहीं जाएंगे। मुझे बाल फ़ाइल लाइनों के भीतर 'utilTabs = 0; 'जैसी बिट्स को हटाने के लिए .pbxproj फ़ाइल को संपादित करने के लिए फिर से अपने मूल फ़ोल्डर सेटिंग को ट्रैक करने के लिए कोई तरीका नहीं दिखता है। –

57

ऐसा लगता है कि यह एक्सकोड 4 के साथ बदल गया है ... यदि आप फ़ाइल, समूह या प्रोजेक्ट पर क्लिक करते हैं, तो यूटिलिटी बार (दाईं तरफ, डिफ़ॉल्ट रूप से) में आइटम के बीच 'टेक्स्ट सेटिंग्स' है।

26

स्वीकार किए जाते हैं जवाब सही नहीं है .. Xcode 5.1 .. जिसे आप अभी बलों के माध्यम से खरोज सेटिंग्स "फ़ाइल प्रति" संपादित करने के लिए के रूप में है ..

enter image description here

enter image description here

+5

आप नेविगेटर में ** प्रोजेक्ट ** का चयन कर सकते हैं और किसी भी फ़ाइल के लिए इंस्पेक्टर क्षेत्र में डिफ़ॉल्ट टेक्स्ट सेटिंग्स को अन्यथा निर्दिष्ट नहीं कर सकते हैं। –

4

असल में एलेक्स ग्रे और जेम्स टर्नर सबसे सही हैं - एक्सकोड 5.1 आपको फ़ाइल इंस्पेक्टर से टैब/इंडेंट को संशोधित करने की अनुमति देता है, लेकिन आप पूरी परियोजना को हाइलाइट करते हैं और यह हर किसी पर लागू होगा इसके भीतर आईएनजी (यानी सारे दस्तावेज)।

1

8.3 के रूप में आप अभी भी नेविगेटर में प्रोजेक्ट का चयन कर सकते हैं और फिर इंस्पेक्टर में टैब/स्पेस इंडेंट विकल्प बदल सकते हैं। यद्यपि उल्लेख करने योग्य मूल्य यह है कि यह केवल फ़ोल्डर्स में फ़ाइलों को बदल देगा जिन्हें "फ़ोल्डर बनाएं" के बजाय चयनित "समूह बनाएं" के साथ जोड़ा गया है जो डिफ़ॉल्ट है।

3

आप प्रति फ़ाइल, समूह, प्रोजेक्ट, या सभी नई परियोजनाओं के लिए इंडेंटेशन सेट कर सकते हैं, और प्रति फ़ाइल इंडेंटेशन के अलावा सभी के लिए, नए स्रोत कोड फ़ाइलों को निकटतम माता-पिता की इंडेंटेशन सेटिंग्स का उत्तराधिकारी होगा।

प्रति फ़ाइल खरोज सेट करने के फ़ाइल इंस्पेक्टर ▶ पाठ सेटिंग में परियोजना नेविगेटर में फ़ाइल, और खरोज सेट का चयन करें।

Xcode indentation per file

समूह प्रति खरोज सेट करने के फ़ाइल इंस्पेक्टर ▶ पाठ सेटिंग में परियोजना नेविगेटर में समूह, और खरोज सेट का चयन करें।

enter image description here

परियोजना प्रति खरोज सेट करने के फ़ाइल इंस्पेक्टर ▶ पाठ सेटिंग में परियोजना नेविगेटर में परियोजना, और खरोज सेट का चयन करें।

enter image description here

नई परियोजनाओं के लिए डिफ़ॉल्ट खरोज सेट करने के लिए चयन Xcode ▶ प्राथमिकताएं ... ▶ पाठ संपादन ▶ इंडेंटेशन:

enter image description here

+0

क्या एक्सकोड 9 + में प्रति-फ़ाइल इंडेंटेशन सेटिंग समर्थन है? – studyro

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