डिफ़ॉल्ट रूप से ग्रहण एक कठिन टैब वर्ण के साथ संकेत देता है। मैं इसे रिक्त स्थान में कैसे बदलूं?
डिफ़ॉल्ट रूप से ग्रहण एक कठिन टैब वर्ण के साथ संकेत देता है। मैं इसे रिक्त स्थान में कैसे बदलूं?
जवाबों:
Spaces only
[ नोट : यदि आवश्यक हो तो प्रोफ़ाइल को नए नाम से सहेजें क्योंकि डिफ़ॉल्ट प्रोफ़ाइल को अधिलेखित नहीं किया जा सकता है।]
संस्करण 3.6 से पहले:
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
संस्करण 3.6 और बाद में:
ध्यान दें कि डिफ़ॉल्ट पाठ संपादक का उपयोग ग्रहण में कई गैर-जावा संपादकों के लिए आधार के रूप में किया जाता है। यह आश्चर्यजनक है कि यह सेटिंग 3.3 तक उपलब्ध नहीं थी।
Spaces only
HTML के लिए एक ही निर्देशों का पालन करें, लेकिन चयन सीएसएस फ़ाइलें बजाय एचटीएमएल फ़ाइलें ।
डिफ़ॉल्ट रूप से, JSP फाइलें HTML फ़ाइलों के लिए प्रारूपण वरीयताओं का पालन करती हैं।
XML फ़ाइलें रिक्ति को वरीयताएँ में कॉन्फ़िगर किया गया है।
Open the edit dialog now
सक्षम है, हिट करें OK
, उसके तहत चुनें Indentation
टैब, तो आप देखेंगे Tab Policy
। इसे सेट करें Spaces Only
।
डिफ़ॉल्ट पाठ संपादक के लिए:
Insert spaces for tabs
(इसे देखें)PHP के लिए:
Tab policy
(" रिक्त स्थान चुनें ")Indentation size
(4 पर सेट)सीएसएस के लिए:
Indent using spaces
(इसे चुनें)Indentation size
(4 पर सेट)HTML के लिए:
Indent using spaces
(इसे चुनें)Indentation size
(4 पर सेट)XML के लिए:
Indent using spaces
(इसे चुनें)Indentation size
(4 पर सेट)जावास्क्रिप्ट के लिए:
Indentation
(केवल" रिक्त स्थान चुनें ")जावा के लिए:
Indentation
(केवल" रिक्त स्थान चुनें ")से ग्रहण में रिक्त स्थान के लिए टैब को बदलने :
विंडो » प्राथमिकताएं » जावा » कोड शैली » प्रारूप » संपादित करें » Indentation
(केवल "रिक्त स्थान चुनें")
के लिए CDT :
Tab Policy
(केवल रिक्त स्थान चुनें)बस इस धागे में ठोकर खा रहे लोगों के लिए एक त्वरित टिप; वहाँ एक और स्थान जहां इस सेटिंग को भी अपनी परियोजना में सेट किया जा सकता!
ग्रहण परियोजना-विशिष्ट सेटिंग्स का समर्थन करता है, और कुछ परियोजनाएँ अपने स्वयं के, संयुक्त राष्ट्र के प्रबंधित टैब / स्थान सेटिंग्स का उपयोग करेंगी, जो वर्तमान परियोजना गुणों को छोड़कर कहीं भी दिखाई नहीं देंगी।
इसके माध्यम से प्रबंधित किया जा सकता है:
यह आम तौर पर केवल एक मुद्दा होगा यदि आप किसी और के कोड को अपने ग्रहण में आयात करते हैं।
डिफ़ॉल्ट संपादक के लिए:
विंडो » प्राथमिकताएं » संपादक » पाठ संपादक »Insert spaces for tabs
जावा संपादक के लिए
विंडो » वरीयताएँ » जावा » कोड शैली » प्रारूप » संपादित करें » संकेत » Tab policy
" रिक्त स्थान केवल "
जब मुझे इस समस्या का सामना करना पड़ा तो मेरे पास "टैब्स के लिए रिक्त स्थान का उपयोग करें" था, जो मुझे मिल सकता था, हर जगह सही था और फिर भी मुझे अभी भी टैब्स मिल रहे थे। यह समाप्त हो रहा है क्योंकि टैब का उपयोग फ़ाइल में कहीं और किया गया था और यह स्मार्ट इंडेंटेशन या कुछ निराशाजनक करने की कोशिश कर रहा था।
यह एक मैक पर फ़ाइल और प्रेस की पूरी सामग्री का चयन करके हल किया गया था command+shift+f
। यह किसी फ़ाइल में दिए गए स्वरूपण को लागू करता है। मैं खिड़कियों पर एक ही कीबाइंडिंग नहीं जानता, लेकिन यह कोशिश करता हूं। उस समय मुझे अपेक्षित व्यवहार मिलना शुरू हो जाता है।
\t
Ctrl+Shift+F
।
सी / सी ++ डेवलपर्स के लिए ग्रहण आईडीई, संस्करण: हेलियोस सर्विस रिलीज़ 2
आपको "विंडो-> प्राथमिकता-> कोड शैली" के अंदर नया बटन दबाकर नई प्रोफ़ाइल बनाने की आवश्यकता है
इंडेंटेशन टैब पर जाएं और "टैब पॉलिसी = स्पेस केवल" चुनें
सी / सी ++ डेवलपर्स के लिए ग्रहण आईडीई, संस्करण: केपलर सेवा रिलीज 1
नई प्रोफ़ाइल बनाने के लिए नीचे दिए गए पथ का अनुसरण करें: "विंडो> वरीयताएँ> C / C ++> कोड शैली> फ़ॉर्मेटर"
इंडेंटेशन टैब पर जाएं और "टैब पॉलिसी = स्पेस केवल" चुनें
जावा फॉर्मेटर की जांच करना सुनिश्चित करें क्योंकि यह "टैब के लिए सम्मिलित स्थान" सेटिंग को ओवरराइट करता है । के लिए जाओ:
Java->Code Style"->Formatter->Edit->Identation
नोट: आपको अपने कॉन्फ़िगरेशन को बचाने में सक्षम होने के लिए एक कस्टम प्रारूप बनाने की आवश्यकता होगी।
मुझे इस समस्या का हल बहुत सरल लगा और जो हमेशा काम करता है। यह ग्रहण सेटिंग फ़ाइल को बदल रहा है।
उदाहरण के लिए (HTML इंडेंटेशन आकार बदलें):
org.eclipse.wst.html.core.prefs
फाइल जो अंदर होनी चाहिएyour_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
indentationChar=space
indentationSize=4
विंडो पर जाएं -> प्राथमिकताएं और खोज पाठ के रूप में टैब टाइप करें (जो नीचे दिए गए संवाद को प्रदर्शित करेगा):
टैब पॉलिसी को बदलने के लिए हाइलाइट किए गए सेक्शन में जाएं। के लिए संपादक सेटिंग्स यह ज्यादातर है इंडेंट रिक्त स्थान का उपयोग कर (भी ऊपर दिखाए गए)।
के लिए फ़ॉर्मेटर सेटिंग आप संपादित करना सक्रिय प्रोफ़ाइल और अद्यतन की जरूरत टैब नीति ( `के तहत उपलब्ध इंडेंटेशन -> सामान्य सेटिंग्स :
ग्रहण में विंडो पर जाएं » प्राथमिकताएं फिर फ़ॉर्मैटर की खोज करें ।
आपको विभिन्न बोल्ड लिंक दिखाई देंगे, प्रत्येक बोल्ड लिंक पर क्लिक करें और use spaces
इसके बजाय सेट करें tabs
।
जावा फॉर्मैटर लिंक में, आपको प्रोफ़ाइल को संपादित करना होगा और spaces only
इंडेंटेशन टैब में टैब पॉलिसी का चयन करना होगा
* केवल रिक्त स्थान * के लिए टैब नीति को याद न करें * लिपटे लाइनों को इंडेंट करने के लिए रिक्त स्थान का उपयोग करें
मैंने केवल बाद की चीज़ की जाँच की और कॉम्बोबॉक्स को टैब्स के रूप में छोड़ दिया, जो केवल चेकस्लील को विफल कर रहा था .. FYI करें, मैं Preferences> Java> Formatter> Edit ... के बारे में बात कर रहा हूँ
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
एक .editorconfig फ़ाइल का उपयोग करने पर भी विचार करें : https://marketplace.eclipse.org/content/editorconfig-blip । किसी को ग्रहण का उपयोग नहीं करने से भी लाभ हो सकता है, सबसे खराब स्थिति में यह एक दिशानिर्देश के रूप में काम कर सकता है। ध्यान दें: मैं टैब बनाम अंतरिक्ष युद्धों में प्रवेश नहीं करूंगा लेकिन रिक्त स्थान FTW :-) का उपयोग करूंगा
मैक ओएस एक्स पर अन्य उत्तरों में वृद्धि के रूप में, "वरीयताएँ" मेनू ग्रहण के अंतर्गत है, न कि विंडो (विंडोज / लिनक्स एक्लिप्स वितरण के विपरीत)। बाकी सब कुछ अभी भी वैसा ही है जैसा कि अन्य बिंदुओं ने इस बिंदु पर बताया है।
IE: जावा प्रारूप के तहत उपलब्ध:
Eclipse > | # Not Window!
Preferences > |
Java > |
Code Style > |
Formatter |
यहां से, फ़ॉर्मेटर को संपादित करें और टैब पॉलिसी "इंडेंटेशन" के तहत सेट की जा सकती है।
और ANT संपादक को मत भूलना
किसी कारण से चींटी संपादक के लिए खोज परिणामों में दिखाई नहीं देता है 'tab'
या 'spaces'
तो याद किया जा सकता है।
विंडोज के तहत > वरीयताएँ
Tab size:
(4 पर सेट)Use tab character instead of spaces
(इसे अनचेक करें)कोडिंग शैली के अपने फ़ॉर्मेटर को कॉन्फ़िगर करने के लिए आप निश्चित रूप से XML फ़ाइल का उपयोग कर सकते हैं। फ़ॉर्मैटर फ़ाइल आपको अपनी टीम के सदस्यों में समान कोडिंग शैली और दिशानिर्देश बनाने में मदद करती है।
चर सेट करने से पहले इनको जोड़ने a tab= 2 spaces
से अंतरिक्ष में परिवर्तन होगा और यहां तक कि आप ग्रहणTab
करते समय कोडिंग करते समय संभवतः शॉर्टहैंड कुंजी का उपयोग करेंगे ।
<setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="2"/>
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
<setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="yes"/>
श्रेष्ठ,