मैं नेटबिंस में ऑटोइंडेंट कैसे हो सकता हूं?


147

ग्रहण में आप किसी भी रेखा पर Ctrl+ क्लिक कर सकते हैं I, और यह स्वचालित रूप से सेटिंग्स में आपके द्वारा चुने गए इंडेंटेशन स्कीम के अनुसार लाइनों के समूह या लाइनों को इंडेंट करेगा।

मैं वास्तव में नेटबीन्स में इस सुविधा को याद कर रहा हूं। क्या कोई समकक्ष विशेषता है?

मैं के बारे में पता कर रहा हूँ Alt+ Shift+ F, लेकिन यह अच्छा पर्याप्त नहीं है। मैं लाइनों के एक समूह को इंडेंट करना चाहता हूं, और सभी फ़ाइल नहीं।


9
Alt + Shift + F अब केवल एक चयन में सुधार करता है, न कि पूरी फ़ाइल।
जोसेफ सलैब

आप प्राथमिकता में एक सेटिंग के साथ ग्रहण के समान होने के लिए अपने मुख्य मानचित्रण को भी सेट कर सकते हैं। मैं ऐसा तब करता हूं जब मैं नेटबाइन्स का उपयोग कर रहा हूं क्योंकि मैं मुख्य रूप से एक ग्रहण उपयोगकर्ता हूं। इस तरह मुझे दो सिस्टम याद रखने की जरूरत नहीं है।
प्रातः

मैंने इस प्रश्न की रक्षा की है क्योंकि मुझे इस पर निम्न प्रतिनिधि उपयोगकर्ताओं द्वारा कई धन्यवाद उत्तर दिखाई दे रहे हैं।
तुषार

जवाबों:


97

ओपन टूल्स -> विकल्प -> कीमैप , फिर "री-इंडेंट करंट लाइन या सिलेक्शन" नामक एक्शन को देखें और जो भी शॉर्टकट आप चाहते हैं उसे सेट करें।


1
अभी भी JavaFX के साथ काम नहीं करता है, लेकिन ग्रहण करने वाले JavaFX प्लग इन में यह दोष भी है, इसलिए मुझे लगता है कि मुझे अभी परिपक्व होने के लिए JavaFX का इंतजार करना होगा। धन्यवाद!
एलज़ार लीबोविच

इसे एक छोटा फ़ाइल (एक पंक्ति पर सभी कोड) के साथ आज़माया गया है और कुछ भी संकेत नहीं देगा: पूरी फ़ाइल एक पंक्ति में रहती है।
मार्को मार्सला

185

शॉर्टकट :

  • विंडोज: Alt+ Shift+F
  • मैक ओएस एक्स: Ctrl+ Shift+ F(ध्यान दें: यह है Ctrlऔर नहीं )

शॉर्टकट के ऊपर उपयोग करने पर, NetBeans आपके चयन का संकेत देता है। यदि कुछ भी नहीं चुना गया है, तो यह पूरी फाइल को इंडेंट करता है।

तुम भी एक समय में कई फ़ाइलों / फ़ोल्डरों प्रारूप कर सकते हैं! में Projectsखिड़की / साइडबार, आप एक या अधिक फ़ोल्डर या फ़ाइलों का चयन और शॉर्टकट का उपयोग करते हैं, NetBeans पूछता है "रिकर्सिवली प्रारूप का चयन फ़ाइलों और फ़ोल्डरों? "। OK को दबाने पर सभी चयनित फ़ाइलों / फ़ोल्डरों को पुन: स्वरूपित किया जाएगा।

उपरोक्त शॉर्टकट 7 से 12 संस्करणों के नेटबीन्स पर काम करते हैं।


मुझे पार्टी में थोड़ी देर हो गई है लेकिन यह शॉर्टकट इंडेंटेशन को प्रभावित करने के बजाय बहुत कुछ करता है। बॉक्स से बाहर, रिफॉर्मैटिंग लाइनब्रीक्स को जोड़ता / हटाता है (उदाहरण के लिए /** **/टिप्पणियों पर और घुंघराले कोष्ठक के पास {})। अन्य लोगों के कोड के साथ काम करते समय यह विशेष रूप से परेशानी है और आप जो करना चाहते हैं वह इंडेंटेशन मैच है जो आपको पढ़ने योग्य लगता है।
kwah

1
"Ctrl + Shift + F" मेरे लिए मेरे मैक में "NetBeans IDE 8.0.2" के साथ काम करता है।
arango_86

28

Shift+ Alt+ Fपूरी फ़ाइल को इंडेंट करता है।


11

उन पंक्तियों का चयन करें जिन्हें आप पुन: स्वरूपित करना चाहते हैं (इंडेंट करना), फिर Alt + Shift + F दबाएं। केवल चयनित लाइनों को सुधार दिया जाएगा।


5

Ctrl+ Shift+ Fपेज में सभी कोड का एक प्रारूप होगा।


1
नवीनतम Netbeans (6.71) में यह Alt + Shift + F है और यह javaFX मोड में काम नहीं करता है। ग्रहण CDT (C / C ++ के लिए) में यह काम कर रहा है। यह अभी भी नहीं काफी अच्छा है, सभी कोड (उदाहरण के लिए, जब बुरा identation के साथ बड़ी फ़ाइल के छोटे हिस्से फिक्सिंग मैं सभी लाइनों के खरोज बदलने के लिए नहीं करना चाहती।) के रूप में मैं कभी कभी ही कुछ लाइनें मांगपत्र चाहते हैं, और नहीं
एलाजार लीबोविच

1
Ctrl + Shift + F "प्रोजेक्ट्स में खोजें" संवाद बॉक्स खोलता है
मनु मंजुनाथ

2
एलओएल, 'सीटीएल' + 'शिफ्ट' + 'एफ' फाइल्स इन ऑल फाइल्स के लिए शॉर्टकट है
मोहम्मद फरीद

5

यहां नेटबीन्स 8 के साथ एक फाइल को ऑटो-इंडेंट करने की पूरी प्रक्रिया है।

पहला कदम यह है कि Tools -> Optionsसंपादक बटन पर क्लिक करें और स्वरूपण टैब पर क्लिक करें क्योंकि यह निम्नलिखित छवि पर दिखाया गया है।

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

जब आप अपने स्वरूपण विकल्प सेट कर लेते हैं, तो लागू करें बटन पर क्लिक करें और ठीक करें। ध्यान दें कि मेरा उदाहरण C ++ भाषा के साथ है, लेकिन यह जावा के लिए भी लागू होता है।

दूसरा चरण उस फ़ाइल पर CTRL+ के Aलिए है जहाँ आप अपनी नई स्वरूपण सेटिंग लागू करना चाहते हैं। फिर, ALT+ SHIFT+ Fया मेनू पर क्लिक करें Source -> Format

आशा है कि यह मदद करेगा।


4

यदि आप चाहते हैं कि ऑटो-इंडेंट वैसे ही हो जैसे Emacs TAB पर करता है, यानी वर्तमान लाइन को इंडेंट करें और कर्सर को पहले नॉन-व्हाट्सएप कैरेक्टर पर ले जाएं, ऐसा करें:

  1. टूल -> विकल्प -> संपादक -> मैक्रोज़ पर जाएं
  2. एक नया मैक्रो बनाएँ और इसे "टैबइंडेंट" की तरह कहें।
  3. निम्नलिखित मैक्रो कोड डालें:

    reindent-line caret-line-first-column caret-start-line

  4. "शॉर्टकट सेट करें" पर क्लिक करें और टैब दबाएं


2

मेरे पास अभी netbeans 6.9.1 खुला है और ALT + SHIFT + F केवल आपके द्वारा चुनी गई लाइनों को इंडेंट करता है।

यदि कोई रेखाएं नहीं चुनी जाती हैं, तो यह आपके द्वारा पूरे दस्तावेज़ को इंडेंट कर देगा।

1 संभवतः अनपेक्षित व्यवहार यह है कि यदि आपने केवल 1 पंक्ति का चयन किया है, तो इसे पूरी तरह से चुना जाना चाहिए, अन्यथा यह कुछ भी नहीं करता है। लेकिन आपको किसी समूह की अंतिम पंक्ति का चयन करने की आवश्यकता नहीं है और न ही पहली।

मैं उम्मीद करता था कि यह सिर्फ एक पंक्ति को केवल दो वर्णों के पहले जोड़े का चयन करके, लेकिन काम नहीं किया, हाँ मुझे पता है कि मुझे नरक के रूप में जाना जाता है ...


धन्यवाद। शायद यह तय हो गया था क्योंकि मैंने इसे लिखा है, शायद मैंने नोटिस नहीं किया और यह हमेशा ठीक था। यह जानने के लिए अच्छा है कि यह काम कर रहा है (लगभग) जैसा कि इसे अभी होना चाहिए।
एलजार लीबोविच

2

नेटबीन्स में सभी कोड को प्रारूपित करने के लिए, Alt + Shift + F दबाएं। यदि आप लाइनों को इंडेंट करना चाहते हैं, तो लाइनों का चयन करें और Alt + Shift + राइट एरो कुंजी दबाएं, और अनइंडेंट करने के लिए, Alt + Shift + बाएँ तीर कुंजी दबाएँ।


यह टिप्पणी सीधे Google खोज, gz: D
Max O.

2

जावा नेटबिन 7.1 के लिए और बाद में, नेटबियंस 8.0 में भी (जो कि वर्तमान में मैं उपयोग कर रहा हूं) और बाद में, शॉर्टकट है:

Alt+ Shift+F

अगर आप इस पर गौर KeyMapमेनू से एक्सेस करना: Tools-> Options-> Keymap, "कार्रवाई" है स्वरूप शॉर्टकट के साथ परिभाषित: Alt+ Shift+F

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