मैं रिक्त स्थान के एक समूह के बजाय टैब डालने के लिए नेटबीन्स को कैसे कॉन्फ़िगर कर सकता हूं?


115

जब मैं Tabइंडेंटिंग कोड के लिए हिट करता हूं , तो मुझे एक वास्तविक टैब प्राप्त करना पसंद है। मतलब कि जब मैं उसका चयन करता हूं, तो मेरे पास केवल एक बड़ी चीज होती है। जब मैं हिट करता हूं तो नेटबीन्स एक टैब के बजाय 5 स्थान सम्मिलित करता है Tab। क्या कोई ऐसा तरीका है जिससे मैं बदल सकता हूँ?


7
5 का टैबस्टॉप वास्तव में असामान्य है।
आनन।

3
एक टैब का आकार केवल एक राय है, लेकिन वास्तव में रिक्त स्थान डालना सबसे मूर्खतापूर्ण बात है जो आप मुझसे पूछ सकते हैं।
टाइमिंग

10
"केवल रिक्त स्थान का उपयोग करना, और टैब के साथ रिक्त स्थान का मिश्रण नहीं करना, अंतर, पैच, इतिहास और एनोटेशन के साथ समस्याओं से बचने में मदद करता है। रिक्त स्थान के उपयोग से अंतर-लाइन संरेखण के लिए ठीक-ठीक उप-इंडेंटेशन सम्मिलित करना आसान हो जाता है।" github.com/php-fig/fig-standards/blob/master/accepted/…
leticia

5
PSR-2-coding-style-guide का कहना है कि "कोड को इंडेंट करने के लिए 4 रिक्त स्थान का उपयोग करना चाहिए, टैब का नहीं।" जैसा कि पिछले टिप्पणीकार ने उल्लेख किया है। जब आप मानकों से विमुख हो रहे हों तो जागरूक होना अच्छा है।
कैमडन एस।

5
PHP के लिए PSR मानक नहीं है? क्यों netbeans यह सब पर मजबूर करता है? टैब अधिक प्राकृतिक और सहज है .... आप अंतरिक्ष के लिए जगह का उपयोग करते हैं और
इंडेंटिंग के

जवाबों:


155

पर जाएं उपकरण> विकल्प> संपादक> प्रारूपण और अचिह्नित रिक्त स्थान के लिए टैब का विस्तार करें :

टैब को स्पेस में विस्तारित करें

सुनिश्चित करें कि आप "इंडेंट प्रति स्पेस की संख्या" और "टैब साइज" के लिए सुसंगत मान भी चुनते हैं।


इसके अतिरिक्त, आप भाषा कॉम्बो में सभी वस्तुओं की जांच कर सकते हैं और सुनिश्चित कर सकते हैं कि वे सभी सामान्य सेटिंग का उपयोग करते हैं।

सभी भाषा सेटिंग का उपयोग करें

आप इसे प्रति-प्रोजेक्ट फैशन में भी बदल सकते हैं। प्रोजेक्ट आइकन पर राइट क्लिक करें, गुण चुनें और फ़ॉर्मेटिंग श्रेणी की समीक्षा करें ।

प्रोजेक्ट विशिष्ट विकल्पों का उपयोग करें

ये मेनू आइटम NetBeans 8.0 के रूप में मान्य हैं।


7
हर जगह अनचेक करें "रिक्त स्थान के लिए टैब का विस्तार करें"। यह Netbeans में एक बग है। यह हमेशा रिक्त स्थान में विस्तार करेगा।
ओपनफ्रॉग

3
जाहिरा तौर पर, यह पिछले स्थानों को बदल नहीं है। यह केवल उन लाइनों को प्रभावित करता है जहां आप इंडेंटेशन को बदलते हैं। क्या यह मामला है? आप "स्रोत-> प्रारूप" कमांड आज़मा सकते हैं।
अल्वारो गोंजालेज

30
यहाँ एक ही मुद्दा है, लेकिन मुझे लगता है कि मुझे यह मिल गया है: यदि आपकी वर्तमान फ़ाइल में कुछ विषम दूरी (जैसे 3, 5, ...) पर "स्पेस इंडेंट्स" है, तो नेटबाइन्स रिक्त स्थान का उपयोग करके उस स्तर पर चालाक और इंडेंट होने की कोशिश करेगा यदि आपने टैब मारा। टैब स्टॉप और इंडेंट प्रति रिक्त स्थान की संख्या दोनों को 8 पर सेट करें , फिर स्रोत-> जैसा कि अल्वारो ने उल्लेख किया है, और फिर आपको टैब डालने के लिए टैब कुंजी मिलती है .. एक टैब।
mvds

7
@mvds: बढ़िया, जो काम करता है! आप "टैब साइज" को भी 4 पर सेट कर सकते हैं। इसके लिए बस "रिक्त स्थान की संख्या प्रति इंडेंट" के बराबर होना चाहिए।
PiNNumber

1
@ अपने तरीके से काम किया! मुझे बस "इंडेंट प्रति रिक्त स्थान की संख्या" और "टैब आकार" को एक ही मूल्य पर सेट करना था और यह काम कर गया! दोनों को 4 या दोनों को 8. धन्यवाद!
जो स्मो

70

यदि आप उपकरण में> "विस्तार टैब को स्पेस में" विकल्प को अनचेक करने के बाद, टूल -> विकल्प -> विकल्प -> संपादक -> स्वरूपण, उदाहरण के लिए, "समान संख्या" के लिए समान मान का चयन करते हैं, तो यह काम करता है।

[] टैब को स्पेस में विस्तारित करें

प्रति इंडेंट स्पेस की संख्या: [४]
टैब का आकार: [४]
....

यह 7.3 संस्करण (मैक) के लिए भी समाधान है
knagode

वैसे, यदि आपके पास jVi स्थापित है, तो ये विकल्प jVi कॉन्फिगर के माध्यम से सेट किए जाने चाहिए, टैबविज़न और शिफ्टविट के लिए मानक विकल्प अब काम नहीं करेंगे
qed

Netbeans 8.0 और इस जवाब ने वास्तव में मेरी मदद की। यह 2014 के अनुसार सही उत्तर होना चाहिए।
उमर तारिक

1
टैब विकल्प के दिखाई देने के लिए आपको भाषा ड्रॉपडाउन में "सभी भाषाएँ" का चयन करना होगा। (यदि मेरे पास एक पायथन फाइल खुली है, तो यह पायथन भाषा-विशिष्ट सेटिंग्स के लिए डिफॉल्ट करता है।)
CrazyPyro

1
मैं इस बात की पुष्टि कर सकता हूं कि यह विधि Netbeans 8.0 में काम करती है!
जो स्मू जूल

6

नेटबीन्स 7.1.2 के लिए,

मुझे टूल -> ऑप्शन्स -> एडिटर -> टैब्स टू स्पेसेस का विस्तार करने और उस एक को अनचेक करने की आवश्यकता है (सुनिश्चित करें कि आपके पास "सभी भाषाएं" चयनित हैं)। और प्रति इंडेंट और टैब साइज के दोनों स्पेस के लिए "8" भी रखें ।

बस एक ही मूल्य होने से मेरे लिए चाल नहीं चलती है। यह 8 होना चाहिए।


5

में उपकरण> विकल्प> संपादक> प्रारूपण विस्तृत रिक्त स्थान के लिए टैब अनियंत्रित और होना चाहिए इंडेंट प्रति रिक्त स्थान की संख्या के साथ बराबर होना चाहिए टैब आकार । यह भी जांचें कि जब आप सभी भाषाओं से भाषा बदलते हैं, तो वहां से ओवरराइड ग्लोबल ऑप्शंस अनचेक किया जाना चाहिए, भी।


0

Netbeans IDE 8.2 (OSX)

गोटो फ़ाइल -> परियोजना गुण (आपकी परियोजना)

यहां छवि विवरण दर्ज करें

श्रेणियों में स्वरूपण का चयन करें :

यहां छवि विवरण दर्ज करें

वैश्विक विकल्प संपादित करें पर क्लिक करें

यहां छवि विवरण दर्ज करें

फिर Ok पर क्लिक करें

यहां छवि विवरण दर्ज करें

  • अनचेक करें: टैब को स्पेस में विस्तारित करें
  • पर क्लिक करें: लागू करें
  • पर क्लिक करें: ठीक है

यदि आप सेट परियोजना को विशिष्ट चाहते हैं:

  • चयन करें: प्रोजेक्ट विशिष्ट विकल्पों का उपयोग करें
  • अनचेक करें: टैब को स्पेस में विस्तारित करें
  • आप भाषा (PHP) भी चुन सकते हैं

यहां छवि विवरण दर्ज करें

फिर Ok पर क्लिक करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.