eclipse - मैं टैब के बजाए रिक्त स्थान का उपयोग करने के लिए ग्रहण कैसे बदलूं?




formatting tabs (12)

एक हार्ड टैब चरित्र के साथ डिफ़ॉल्ट Eclipse इंडेंट्स द्वारा। मैं इसे रिक्त स्थान में कैसे बदलूं?


जावा संपादक

  1. विंडो » प्राथमिकताएं पर क्लिक करें
  2. जावा » कोड स्टाइल का विस्तार करें
  3. फॉर्मेटर पर क्लिक करें
  4. संपादन बटन पर क्लिक करें
  5. इंडेंटेशन टैब पर क्लिक करें
  6. सामान्य सेटिंग्स के तहत, टैब नीति को Spaces only सेट करें
  7. परिवर्तन लागू करने के लिए ठीक विज्ञापन मतली पर क्लिक करें।

[ नोट : यदि आवश्यक हो तो प्रोफ़ाइल को नए नाम के साथ सहेजने के लिए डिफ़ॉल्ट प्रोफ़ाइल को ओवरराइट नहीं किया जा सकता है।]

डिफ़ॉल्ट पाठ संपादक

संस्करण 3.6 से पहले:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

संस्करण 3.6 और बाद में:

  1. विंडो » प्राथमिकताएं पर क्लिक करें
  2. सामान्य » संपादकों का विस्तार करें
  3. टेक्स्ट एडिटर्स पर क्लिक करें
  4. टैब के लिए रिक्त स्थान डालें
  5. परिवर्तन लागू करने के लिए ठीक विज्ञापन मतली पर क्लिक करें।

ध्यान दें कि डिफ़ॉल्ट टेक्स्ट एडिटर को ग्रहण में कई गैर-जावा संपादकों के आधार के रूप में उपयोग किया जाता है। यह आश्चर्यजनक है कि यह सेटिंग 3.3 तक उपलब्ध नहीं थी।

सी / सी ++

  1. विंडो » प्राथमिकताएं पर क्लिक करें
  2. विस्तार सी / सी ++ » कोड शैली
  3. फॉर्मेटर पर क्लिक करें
  4. एक नई प्रोफ़ाइल बनाने के लिए नया बटन क्लिक करें, फिर जारी रखने के लिए ठीक है
  5. इंडेंटेशन टैब पर क्लिक करें
  6. सामान्य सेटिंग्स के तहत, टैब नीति को Spaces only सेट करें
  7. परिवर्तन लागू करने के लिए ठीक विज्ञापन मतली पर क्लिक करें।

एचटीएमएल

  1. विंडो » प्राथमिकताएं पर क्लिक करें
  2. विस्तृत करें » एचटीएमएल फाइलें
  3. संपादक पर क्लिक करें
  4. स्वरूपण के तहत, स्पेस रेडियो बटन का उपयोग कर इंडेंट का चयन करें
  5. परिवर्तन लागू करने के लिए ठीक क्लिक करें।

सीएसएस

HTML के लिए समान निर्देशों का पालन करें, लेकिन HTML फ़ाइलों के बजाय सीएसएस फ़ाइलें चुनें।

JSP

डिफ़ॉल्ट रूप से, जेएसपी फाइलें HTML फ़ाइलों के लिए स्वरूपण वरीयताओं का पालन करती हैं।

एक्सएमएल

एक्सएमएल फाइल स्पेसिंग प्राथमिकताओं में कॉन्फ़िगर किया गया है।

  1. विंडो » प्राथमिकताएं पर क्लिक करें
  2. एक्सएमएल » एक्सएमएल फाइलों का विस्तार करें
  3. संपादक पर क्लिक करें
  4. रिक्त स्थान का उपयोग कर इंडेंट का चयन करें
  5. यदि आवश्यक हो तो आप इंडेंटेशन आकार निर्दिष्ट कर सकते हैं: इंडेंट के लिए रिक्त स्थान की संख्या।

इस धागे में फंसे लोगों के लिए बस एक त्वरित युक्ति; आपकी परियोजना में एक और जगह है जहां यह सेटिंग भी सेट की जा सकती है!

ग्रहण परियोजना-विशिष्ट सेटिंग्स का समर्थन करता है, और कुछ प्रोजेक्ट अपने स्वयं के, अन-प्रबंधित टैब / रिक्त स्थान सेटिंग्स का उपयोग करेंगे, जो वर्तमान प्रोजेक्ट गुणों को छोड़कर कहीं भी दिखाई नहीं देंगे।

इसे प्रबंधित किया जा सकता है:

  • पैकेज एक्सप्लोरर में वर्तमान परियोजना पर राइट-क्लिक करें;
  • गुण -> जावा कोड शैली
  • सभी परियोजना-विशिष्ट विकल्पों को बंद करें

यह आम तौर पर केवल एक मुद्दा होगा यदि आप किसी अन्य के कोड को अपने ग्रहण में आयात करते हैं।


और एएनटी संपादक को मत भूलना

किसी कारण से चींटी संपादक 'टैब' या 'रिक्त स्थान' के खोज परिणामों में दिखाई नहीं देता है, इसलिए इसे याद किया जा सकता है।

विंडोज़> प्राथमिकता के तहत

  • चींटी> संपादक> फ़ॉर्मेटर> टैब आकार: (4 पर सेट करें)
  • चींटी> संपादक> फ़ॉर्मेटर> रिक्त स्थान के बजाय टैब वर्ण का उपयोग करें (इसे अनचेक करें)

केवल * रिक्त स्थानों के लिए टैब नीति को याद न करें * इंडेंट लिपटे लाइनों में रिक्त स्थान का उपयोग करें

मैंने केवल बाद की चीज की जांच की और कम्बोबॉक्स को केवल तब्स के रूप में छोड़ दिया जो चेकस्टाइल में असफल रहा .. एफवाईआई, मैं वरीयताओं> जावा> फॉर्मेटर> संपादित करने के बारे में बात कर रहा हूं ...


ग्रहण में Window->Preferences फिर Window->Preferences खोज करें।

आप विभिन्न बोल्ड लिंक देखेंगे, प्रत्येक बोल्ड लिंक पर क्लिक करें और tabs बजाए use spaces का use spaces करने के use spaces सेट tabs

जावा फॉर्मेटर लिंक में, आपको प्रोफ़ाइल संपादित करना होगा और टैब नीति का चयन करना होगा, spaces only इंडेंटेशन टैब में spaces only


जब मुझे इस समस्या का सामना करना पड़ा तो मैंने "टैब के लिए रिक्त स्थान का उपयोग" किया था, जहां कहीं भी मुझे पता चला था, और फिर भी मुझे टैब मिल रहा था। यह समाप्त हो गया क्योंकि फ़ाइल में कहीं और टैब का उपयोग किया गया था और यह स्मार्ट इंडेंटेशन या कुछ निराशाजनक करने की कोशिश कर रहा था।

यह फ़ाइल की पूरी सामग्री को चुनकर और मैक पर, command+shift+f दबाकर हल किया गया था। यह फ़ाइल में दिए गए स्वरूपण को लागू करता है। मुझे विंडोज़ पर एक ही कीबाइंडिंग नहीं पता है, लेकिन इसे आज़माएं। उस समय मैं अपेक्षित व्यवहार प्राप्त करना शुरू कर देता हूं।


डिफ़ॉल्ट पाठ संपादक के लिए:

  • सामान्य> संपादक> पाठ संपादक> टैब के लिए रिक्त स्थान डालें (इसे जांचें)

PHP के लिए:

  • PHP> कोड शैली> फ़ॉर्मेटर> टैब नीति ("रिक्त स्थान" चुनें)
  • PHP> कोड स्टाइल> फॉर्मेटर> इंडेंटेशन आकार (4 पर सेट)

सीएसएस के लिए:

  • वेब> सीएसएस> संपादक> रिक्त स्थान का उपयोग इंडेंट (इसे चुनें)
  • वेब> सीएसएस> संपादक> इंडेंटेशन आकार (4 पर सेट)

एचटीएमएल के लिए:

  • वेब> एचटीएमएल> संपादक> रिक्त स्थान का उपयोग कर इंडेंट (इसे चुनें)
  • वेब> एचटीएमएल> संपादक> इंडेंटेशन आकार (4 पर सेट)

एक्सएमएल के लिए:

  • एक्सएमएल> एक्सएमएल फ़ाइलें> संपादक> रिक्त स्थान का उपयोग इंडेंट (इसे चुनें)
  • एक्सएमएल> एक्सएमएल फ़ाइलें> संपादक> इंडेंटेशन आकार (4 पर सेट)

जावास्क्रिप्ट के लिए:

  • जावास्क्रिप्ट> प्राथमिकताएं> कोड शैली> फ़ॉर्मेटर> संपादित करें> इंडेंटेशन (केवल "रिक्त स्थान" चुनें)
  • इसे सहेजने के लिए फॉर्मेटर सेटिंग्स प्रोफाइल का नाम बदलें

जावा के लिए:

  • जावा> वरीयताएँ> कोड शैली> फ़ॉर्मेटर> संपादित करें> इंडेंटेशन (केवल "रिक्त स्थान" चुनें)
  • इसे सहेजने के लिए फॉर्मेटर सेटिंग्स प्रोफाइल का नाम बदलें

मैंने समाधान को इस समस्या को बहुत सरल पाया और जो हमेशा काम करता है। यह ग्रहण सेटिंग फ़ाइल बदल गया है।

उदाहरण के लिए (एचटीएमएल इंडेंटेशन आकार बदलें):

  1. Org.eclipse.wst.html.core.prefs फ़ाइल मिली जो आपके_workspace / .metadata / .plugins / org.eclipse.core.runtime / .settings /
  2. फ़ाइल में लाइन में जोड़ें / बदलें:

    indentationChar = अंतरिक्ष

    indentationSize = 4


विंडो-> प्राथमिकताएं-> जावा-> कोड शैली-> फ़ॉर्मेटर-> संपादित करें-> इंडेंटेशन = "केवल रिक्त स्थान"


सीडीटी के लिए: विंडो / वरीयता पर जाएं -> सी / सी ++ -> कोड स्टाइल -> फॉर्मेटर -> नया (नया बनाएं क्योंकि प्रोफ़ाइल में निर्मित नहीं किया जा सकता है) -> MyProfile (प्रोफ़ाइल के लिए एक नाम चुनें) - > इंडेंटेशन, टैब नीति -> केवल रिक्त स्थान

शुभ लाभ


डिफ़ॉल्ट संपादक के लिए:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

जावा संपादक के लिए

Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"


सी / सी ++ डेवलपर्स के लिए ग्रहण आईडीई, संस्करण: हेलिओस सेवा रिलीज 2

आपको "विंडो-> प्राथमिकताएं-> कोड शैली" के अंदर नया बटन दबाकर नई प्रोफ़ाइल बनाने की आवश्यकता है।

इंडेंटेशन टैब पर जाएं और "टैब नीति = केवल स्पेस" चुनें

सी / सी ++ डेवलपर्स के लिए ग्रहण आईडीई, संस्करण: केप्लर सेवा रिलीज 1

नई प्रोफ़ाइल बनाने के लिए नीचे दिए गए पथ का पालन करें: "विंडो> प्राथमिकताएं> सी / सी ++> कोड शैली> फ़ॉर्मेटर"

इंडेंटेशन टैब पर जाएं और "टैब नीति = केवल स्पेस" चुनें





whitespace