2010-07-30 11 views
175

मैं चुनिंदा कोड just like I can in Eclipse के एक हिस्से के लिए the IntelliJ IDEA code formatter अक्षम करना चाहते हैं। क्या IntelliJ इस सुविधा का समर्थन करता है, और यदि हां, तो मैं इसका उपयोग कैसे करूं? 2010 सेकैसे टिप्पणी का उपयोग कर कोड के कुछ भाग के लिए कोड का प्रारूपण निष्क्रिय करने के लिए?

+2

मैं लिंक नवीनीकृत किया है। टिप्पणियों का उपयोग कर कोड का कुछ हिस्सा लंघन के लिए –

+0

आधिकारिक प्रलेखन: अपनी समस्या प्रस्तुत करने के लिए https://www.jetbrains.com/help/idea/reformatting-source-code.html#d859106e110 –

उत्तर

302

संस्करण 13 के बाद से यह 2016.x प्राथमिकताएं> संपादक> संहिता शैली में सक्षम संस्करणों में

// @formatter:off 
... 
// @formatter:on 

साथ कोड रैप करने के लिए संभव है। (धन्यवाद Philipe)

संस्करण 14 में, वरीयताओं में इसे सक्षम> संपादक> संहिता शैली> फ़ॉर्मेटर नियंत्रण @formatter:off और @formatter:on के कार्लोस 'जवाब काम करने के लिए (धन्यवाद Emerson Farrugia)

+0

यह * नहीं * JSPs में काम करने के लिए हालांकि :-( – DerMike

+0

क्या @formatter प्रतीत होता है: पर क्या करना चाहिए, जब यह बंद नहीं किया जा सकता है ... – momomo

+1

वर्तमान में, '@formatter: पर '(या जो भी आप को परिभाषित) कुछ नहीं करता जब तक कि' @formatter:।।। off' पहले से ही मौजूद थे वहाँ पुन: फ़ॉर्मेट को बंद करने की संभावना अन्य तरीके हैं - या संपादक हो रही स्वचालित रूप से अपने कोड पुन: फ़ॉर्मेट नहीं करने के लिए अपनी प्राथमिकताएँ खोजें यह सेटिंग करने के लिए है नियंत्रण वर्गों है कि जब मैन्युअल रूप से, एक "Reformat" का प्रदर्शन उदाहरण के लिए नहीं पुन: स्वरूपित किया जाना चाहिए। –

8

अप्रचलित जवाब:

नहीं, यह नहीं हो सकता है अभी, मैं submitted a new issue जो आप ट्रैक कर सकते है।

एक अस्थायी समाधान के रूप में आप IDEA के लिए external formatter plug-in का उपयोग कर सकते हैं जो ग्रहण कोड फ़ॉर्मेटर का उपयोग कर सकते हैं (मैंने यह जांच नहीं की कि यह विशेष विकल्प समर्थित है या नहीं)।

+2

Ty यहां तक ​​कि जब अपने 5 साल पहले - आज यह मुझे मदद की :-) – Gizzmo

114

ध्यान दें, आप की आवश्यकता हो सकती पहली वरीयता सक्षम करने के लिए:

In IntelliJ Preferences, under Code Style, General, Formatter Control there is a checkbox "Enable formatter markers in comments"

(How to config intellij-idea not format some part of the code? के माध्यम से की खोज की)

+5

मैं "Reformat" तरीके इंटेलीजे स्वचालित रूप से कोड reformats से काफी कुछ के लिए चेक बॉक्स को देखने के लिए पूरी परियोजना – momomo

+4

खोज प्राथमिकताएं पर इस अक्षम करना चाहते हैं: पेस्ट पर, टेम्पलेट्स से, एक बंद ब्रेस टाइपिंग पर ... आप वास्तव में खुदाई कर सकते हैं यदि आप कार्यक्षमता को बदलना चाहते हैं।ऐसा नहीं है कि यह हमेशा समझ में आता है। एक प्रश्न पूछने पर इंटेलिजे के समर्थन का उपयोग करें, या सुझाव देने पर उनके बग ट्रैकर का उपयोग करें। –

+1

यह समान रूप से संभव है कि नियमित अभिव्यक्तियों को सक्षम करना, फिर '.' का उपयोग करके आपके फॉर्मेट ऑफ निर्देश के रूप में कार्य हो सकता है। जब तक आपकी फ़ाइल में पहली पंक्ति को दोबारा सुधार किया जा सके। हालांकि कोई गारंटी नहीं है। :) –

16

एक्सएमएल फ़ाइलें में उपयोग करें:

<!-- @formatter:off --> 
<!-- @formatter:on --> 
संबंधित मुद्दे