मैं कोड के एक हिस्से के लिए IntelliJ IDEA कोड फॉर्मेटर को चुनिंदा रूप से अक्षम करना चाहूंगा जैसे मैं ग्रहण में कर सकता हूं । क्या IntelliJ इस सुविधा का समर्थन करता है, और यदि हां, तो मैं इसका उपयोग कैसे करूं?
मैं कोड के एक हिस्से के लिए IntelliJ IDEA कोड फॉर्मेटर को चुनिंदा रूप से अक्षम करना चाहूंगा जैसे मैं ग्रहण में कर सकता हूं । क्या IntelliJ इस सुविधा का समर्थन करता है, और यदि हां, तो मैं इसका उपयोग कैसे करूं?
जवाबों:
संस्करण 13 के बाद से कोड को लपेटना संभव है
// @formatter:off
...
// @formatter:on
इंटेलीज आईडिया v.14 +:
वरीयताएँ> संपादक> कोड शैली> प्रारूपण नियंत्रण
IntelliJ IDEA v.2016 +:
वरीयताएँ> संपादक> कोड शैली
IntelliJ IDEA v.2018 +:
फ़ाइल> सेटिंग्स> संपादक> कोड शैली
जब तक आप टिप्पणियों में हैं, आप फॉर्मेटर नियंत्रण मार्करों को बदल सकते हैं।
@formatter:on
(या जो भी आप परिभाषित करते हैं) कुछ भी नहीं करता है जब तक @formatter:off
कि पहले से मौजूद नहीं था। पुनरावर्तन को बंद करने के अन्य तरीके होने की संभावना है - या अपने कोड को पुन: स्वरूपित नहीं करने के लिए संपादक को प्राप्त करना। अपनी प्राथमिकताएँ खोजें। यह सेटिंग उन अनुभागों को नियंत्रित करने के लिए है, जिन्हें सुधारना नहीं चाहिए, जब उदाहरण के लिए मैन्युअल रूप से "रिफ़ॉर्मेट" का प्रदर्शन किया जाता है।
Preferences
> - Code Style
-> General
> - Formatter Control
और चेक Enable formatter markers in comments
काम करने के लिए इस बात के लिए।
कार्लोस के जवाब के लिए @formatter:off
और @formatter:on
काम करने के लिए, आपको पहले वरीयता को सक्षम करने की आवश्यकता हो सकती है:
कोड के कुछ भाग को प्रारूपित नहीं करने के लिए intellij-idea को कॉन्फ़िगर कैसे करें के माध्यम से पता चला?
IDEA-56995 टिप्पणियों का उपयोग करके क्षेत्र के प्रति अक्षम कोड स्वरूपण
.
निर्देश के रूप में आपके फ़ॉर्मेटर का उपयोग करना काम कर सकता है। तो जब तक आपकी फ़ाइल में पहली पंक्ति का सुधार हो सकता है। हालांकि कोई गारंटी नहीं। :)
Xml फ़ाइलों में उपयोग:
<!-- @formatter:off -->
<!-- @formatter:on -->
2010 से अप्रचलित उत्तर:
नहीं, यह अभी संभव नहीं है, मैंने एक नया मुद्दा सबमिट किया है जिसे आप ट्रैक कर सकते हैं।
एक अस्थायी समाधान के रूप में आप आईडीईए के लिए बाहरी फॉर्मेटर प्लग-इन का उपयोग कर सकते हैं जो एक्लिप्स कोड फॉर्मेटर का उपयोग कर सकते हैं (मैंने जांच नहीं किया था कि यह विशेष विकल्प समर्थित है)।
वर्तमान में संपूर्ण फ़ाइलों (जैसे प्रतिगमन परीक्षण डेटा xmls) को स्वरूपण से बाहर करना संभव नहीं है। Https://youtrack.jetbrains.com/issue/IDEA-167112 देखें
https://www.gamefromscratch.com/post/2015/02/01/Preventing-IntelliJ-code-auto-formatting-from-ruining-your-day.aspx इसे कोड शैली में संपादित करें आप अनफॉर्मेट स्निपेट को नियंत्रित करने के लिए कुछ भी कर सकते हैं।