क्या टाइपिंग के बाद Intellij IDEA में यह संभव है? ' या इस स्ट्रिंग का प्रारूपण 'दर्ज करें' हुआ?
उदाहरण के लिए:
a+b=10;
उपरांत:
a + b = 10;
या केवल संभव विकल्प: कोड> सुधार कोड ... ?
धन्यवाद!
क्या टाइपिंग के बाद Intellij IDEA में यह संभव है? ' या इस स्ट्रिंग का प्रारूपण 'दर्ज करें' हुआ?
उदाहरण के लिए:
a+b=10;
उपरांत:
a + b = 10;
या केवल संभव विकल्प: कोड> सुधार कोड ... ?
धन्यवाद!
जवाबों:
Intellij IDEA में प्रारूपण शॉर्टकट हैं:
मुझे ऐसा करने के दो तरीके मिले हैं:
पर जाएं Settings> Keymap.
करने के लिए सही भाग जाने में Editor Actions> complete current statement.
यह और चुनें ऐड कीबोर्ड शॉर्टकट पर क्लिक करें। दबाएँ ; और ठीक का चयन करें।
मैक्रो का उपयोग करें। के लिए जाओ
Edit> Macros> Start Macro Recording.
अब अर्धविराम और कीबोर्ड शॉर्टकट को सुधार कोड में दबाएं (आप कीबोर्ड शॉर्टकट को अन्य उत्तरों से या सेटिंग्स> कीमैप से पा सकते हैं)।
सुधार करने के बाद जाना
Edit> Macros> Stop Macro Recording
एक नाम (ऑटो प्रारूप या कुछ और) के साथ मैक्रो सहेजें। फिर जाएं
Settings> Keymap> Macros> auto format
(स्थूल नाम)।
वहां क्लिक करें और कीबोर्ड शॉर्टकट जोड़ें, फिर अर्धविराम दबाएं और ठीक पर क्लिक करें। अब जब भी आप अर्धविराम को दबाएंगे तो वह अर्धविराम लिखेगा और ऑटो प्रारूप करेगा।
Shift+[
लिखते समय लाइन को फॉर्मेट करने के लिए पहली विधि का उपयोग करके भी जोड़ा if
और ऐसे। किसी कारण के Enter
लिए, हालांकि काम करने के लिए प्रतीत नहीं होता है।
फ़ाइल को सहेजते समय ग्रहण स्वचालित रूप से प्रारूपित करने का विकल्प होता है। IntelliJ में इसके लिए कोई विकल्प नहीं है, हालांकि आप कोड को प्रारूपित करने और उसे सहेजने के लिए Ctrl + S (मैक पर Cmd + S) कुंजी के लिए एक मैक्रो कॉन्फ़िगर कर सकते हैं।
फ़ाइल-> सेटिंग्स -> कीमैप-> पूर्ण वर्तमान विवरण
मैंने कहा ;
वहां चाबी लगा दी। जब टाइपिंग '?' पंक्ति के अंत में, यह ऑटो-स्वरूपण है।
अपडेट करें
मैंने महसूस किया कि इससे कुछ स्थितियों में कुछ समस्याएं पैदा होंगी। इसके बजाय Ctrl
+ Shift
+ का उपयोग करें Enter
। इस कुंजी का उपयोग किसी भी पंक्ति में कर्सर की स्थिति में किया जा सकता है। यह जोड़ देगा;
पंक्ति के अंत में । इसके अलावा इस शॉर्टकट में कुछ अन्य उपयोगी विशेषताएं हैं।
पसंद:
public void someMethod()
शॉर्टकट के बाद:
public void someMethod() {
// The cursor is here
}
इसलिए डालने पर प्रारूपण ;
आवश्यक नहीं है।
Ctrl+ Shift+ Enterसंयोजन (पूर्ण विवरण) भी कार्य करता है और कार्यों, चक्रों आदि के साथ कुछ और अधिक उपयोगी सामान बनाता है।
JetBrains डॉक्स: https://www.jetbrains.com/help/idea/2016.3/completing-statements.html
Intellij में कोई भी समाधान ग्रहण की तरह सुरुचिपूर्ण (या उपयोगी) नहीं है। हमें इंटेलीज के लिए फीचर अनुरोध की आवश्यकता है ताकि हम आईडीई ऑटोसैस होने पर एक हुक (प्रदर्शन करने के लिए क्या कार्य कर सकें) जोड़ सकें।
ग्रहण में हम "पोस्ट-सेव" क्रियाओं को जोड़ सकते हैं, जैसे कि आयात को व्यवस्थित करें और वर्ग को प्रारूपित करें। हाँ आपको एक "सेव" या ctrl-s करना है लेकिन हुक बहुत सुविधाजनक है।
यदि आप चाहें, तो आप एक saveActions प्लगइन का उपयोग कर सकते हैं । आप फ़ाइल को पुन: स्वरूपित कर सकते हैं, आयात और अधिक चीजों को अनुकूलित कर सकते हैं, यह वास्तव में अनुकूलन योग्य और सेटअप करने में आसान है।
मैक में यह Alt+ Command+ है L(यह मानकर कि आपने अपनी किसी भी संशोधित कुंजी को नहीं बदला है या Intellij कीबोर्ड शॉर्टकट डिफ़ॉल्ट स्थिति से है)
वैसे यह संभव नहीं है, लेकिन इंटेलीज 13 में, माउस जेस्चर को जोड़ने के बारे में, सिंगल लेफ्ट माउस की तरह कुछ कोड को रिफॉर्मेट करने के लिए कैसे क्लिक करें? या यदि आप माउस का उपयोग नहीं करते हैं, तो एक बहुत ही सरल कीबोर्ड हॉटकी जोड़ें जो आप हर समय उपयोग करते हैं (संभवतः "दर्ज करें"? निश्चित नहीं है कि क्या intellij ईमानदार होने के साथ खुश होगा)
जिस तरह से मैंने Microsoft Visual Studio में ऑटोमैटिक रिफॉर्मिंग को लागू किया (यह सही काम नहीं करता है):
1. Edit > Macros > Start Macro Recording
2. Press continuously: Enter + Ctrl+Alt+I
3. Edit > Macros > Stop Macro Recording (Name it for example ReformatingByEnter)
अब हमें एक ही क्रिया करने की आवश्यकता है लेकिन Ctrl + Alt + L + के लिए;
4. Edit > Macros > Start Macro Recording
5. Press continuously: ; + Ctrl+Alt+I
6. Edit > Macros > Stop Macro Recording (Name it for example ReformatingBy;)
अब हमें इन मैक्रों को HotKeys असाइन करने की आवश्यकता है:
7. File > Settings > Keymap > press on a gear button > Duplicate...
8. Unfold a macro button (beneath) and by right clicking on two
ours macros assign HotKeys for them: "Enter" and ";" correspondingly.
मुझे पता है कि यह प्रश्न काफी पुराना है, लेकिन वास्तव में IntelliJ के लिए एक सेव एक्टेशन प्लगइन है जिसे कोड को स्वचालित रूप से प्रारूपित करने के लिए कॉन्फ़िगर किया जा सकता है।
आप के साथ ऐसा कर सकते हैं क्रिया सहेजें प्लगइन देखें कैसे प्लगइन कॉन्फ़िगर करने के लिए पर यह लेख।
क्रियाएँ सहेजें प्लगइन कॉन्फ़िगर करने योग्य, ग्रहण की तरह काम करता है, "आयात आयात करें", "सुधारक कोड", "कोड पुन: व्यवस्थित करें", "फ़ाइल संकलित करें" और जावा के लिए कुछ त्वरित सुधार जैसे "जोड़ें / हटाएं" इस 'क्वालीफायर' आदि का समर्थन करें। । प्लगइन डिस्क पर फ़ाइल सिंक्रनाइज़ (या सहेजा गया) होने पर कॉन्फ़िगर किए गए कार्यों को निष्पादित करता है।
मैं हालांकि, मैक के लिए हॉट-की पसंद करता हूं
कोड को फॉर्मेट करने के लिए: Ctrl+ Alt(Option)+L
और इसके अलावा, मैं करता हूं: Ctrl+ Alt(Option)+ O , यह अप्रयुक्त आयातों को हटा देगा और आयात सूची को भी प्रारूपित करेगा।
Alt
+c
+r