इंटेलीज में इंडेंटेशन को कैसे सही करें


144

IntelliJ में इंडेंटेशन स्वचालित रूप से (मैन्युअल रूप से नहीं) कैसे सही हो सकता है?

ग्रहण में, केवल उस कोड को हाइलाइट करना संभव है जो इंडेंटिंग, राइट-क्लिक और चयन Source> की आवश्यकता है Correct indentation

क्या इंटेलीज में एक ही काम करने की कोई विधि है?

जवाबों:


187

CodeReformat Code...(डिफ़ॉल्ट Ctrl+ Alt+ L) पूरी फ़ाइल या के लिए CodeAuto-Indent Lines(डिफ़ॉल्ट Ctrl+ Alt+ Iवर्तमान पंक्ति या चयन के लिए)।

आप कैसे कोड के तहत स्वत: स्वरूपित है सेटिंग कस्टमाइज़ कर सकते FileSettingsEditorCode Style


यह सुनिश्चित करने के लिए कि टिप्पणियाँ कोड के समान स्तर की भी हैं, आप बस निम्नानुसार कर सकते हैं:

यूआई स्क्रीनशॉट (जावास्क्रिप्ट के लिए उदाहरण)


6
यह टिप्पणियों के लिए काम नहीं करता है, क्या टिप्पणियों के लिए ऑटो-इंडेंट के लिए कोई रास्ता नहीं है। मैं कोड और उसी तरह की टिप्पणियों को प्रारूपित करना चाहता हूं जैसे ग्रहण करता है।
dtrejogo

क्या मेरी परियोजना में सभी वर्गों के लिए ऐसा करने का कोई तरीका है?
ज़ियाद हलाबी

3
@ZiadHalabi प्रोजेक्ट रूट संदर्भ मेनू से सुधार कोड।
क्रेज़ीकोड

यह काम कर रहा है, लेकिन केवल उन रेखाओं से शुरू होता है *(रेखा टिप्पणियाँ)। यदि आपके पास एक पैरा ब्लॉक टिप्पणी है, तो केवल पहली पंक्ति के साथ शुरुआत होती है /*और अंतिम पंक्ति के साथ अंत होने के बाद */, सभी मध्यवर्ती रेखा पाठ के साथ शुरू होती है, यह काम नहीं करता है, जब यह भी होना चाहिए। तो ... तर्क थोड़ा सा है .. भोला?
पश्चिमी

159

बस कोड और चुनें

  • विंडोज पर Ctrl+ Alt+L

  • लिनक्स पर Ctrl+ Windows Key+ Alt+L

  • मैक पर कर CMD+ Option+L


8
अपने आप को बिल्कुल उसी के साथ जवाब देने के बजाय मौजूदा जवाब को स्वीकार करने पर विचार करें (रिफ़ॉर्मैट कोड ... डिफ़ॉल्ट विंडोजमैप में Ctrl + Alt + L है)।
क्रेजीक्रोडर

3
लिनक्स में आप स्क्रीन को लॉक करेंगे। WTH इस शॉर्ट लाइन लिनक्स संस्करण में है? हाहाह
अरोदिविले

1
यह वही है ... Ctrl-Alt-L (मैं एंड्रॉइड स्टूडियो का उपयोग कर रहा हूं) ... जो अन्य शम्स के बीच एक छोटी शर्म है। उम्मीद है, एंड्रॉइड स्टूडियो को अपनाने से लिनक्स संस्करण को अधिक कर्षण मिलेगा।
davidcsb

5
लिनक्स में, आप इसे 'सुपर' (या विंडोज) कुंजी के साथ उपयोग कर सकते हैं। तो, Ctrl + Alt + Super + L, आवश्यक इंडेंटेशन करता है।
रजतखंडुजा

1
मैक में कोई ALT कुंजी नहीं है। तुम लोग किस विषय पर बात कर रहे हो?
जेन लियू

3

Intellij के लिए जावा संपादक सेटिंग्स चुनें समायोजन चयन करें Tabsize, Indent & Continuation Intent के लिए मानों का चयन करें (मैं 4,4 और 4 चुनें)

फिर Ctrl+ Alt+ Lअपनी फ़ाइल (या अपने चयन) को प्रारूपित करने के लिए।


3

Ctrl+ Alt+ Lलिनक्स पर xfce4 के तहत एंड्रॉइड स्टूडियो के साथ काम करता है। मैं देखता हूं कि Gnome लॉक स्क्रीन के लिए इस शॉर्टकट का उपयोग करता था, लेकिन Gnome 3 में इसे Super + L (AKA Windows + L) में बदल दिया गया: https://wiki.gnome.org/Design/OS/KeyboardShortcuts


1

एंड्रॉइड स्टूडियो में यह काम करता है: फाइल पर जाएं-> सेटिंग्स-> एडिटर-> कोडशिल्पी-> जावा। रैपिंग और ब्रेसेस के तहत "पहले कॉलम में टिप्पणी" को अनचेक करें और फिर फ़ॉर्मेटिंग शॉर्टकट टिप्पणी लाइनों को भी प्रेरित करेगा।



0

अनचेकिंगcomment at first column का समाधान आंशिक रूप से काम कर रहा है, क्योंकि यह लाइन टिप्पणियों के लिए काम करता है, लेकिन टिप्पणियों को ब्लॉक नहीं करता है।

तो, लाइनों के साथ जैसे:

/* first line
 * second line
 * ...
 */

या

// line 1
// line 2
// line 3
...

वे "ऑटो रिफॉर्मैट" के साथ इंडेंटेड हैं, लेकिन लाइन्स:

/* first line
   second line
   ...
 */

पहचान तय नहीं होगी।

तो आपको चाहिए:

  • जोड़ें *या//टिप्पणी की प्रत्येक पंक्ति में पहले
  • फिर अनचेक करें Keep when reformatting -> comment at first column
  • और Auto reformat

Line selection modeआपकी मदद करेगा (माउस मध्य कुंजी)। लाइन टिप्पणियों को जोड़ने के लिए line comment, मुख्य मानचित्रों में खोजें।
पश्चिमीगंज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.