IntelliJ IDEA में प्रत्येक सहेजने के बाद आयातों को स्वचालित रूप से कैसे अनुकूलित करें


93

मैं सीखना चाहता हूं कि हम प्रत्येक सेव के बाद आयातों को स्वचालित रूप से कैसे अनुकूलित कर सकते हैं जैसा कि हम ग्रहण ( कार्यों को बचाते हैं ) करते हैं।

जवाबों:


137

IntelliJ IDEA मक्खी में आयात का अनुकूलन करने का विकल्प प्रदान करता है Settings| Editor| General| Auto Importऔर संवाद में आयात विकल्प का अनुकूलन करेंCommit Project


22
डिफ़ॉल्ट रूप से इस विकल्प को सक्षम करने के बाद आयात में बहुत अधिक अंतर उत्पन्न होगा यदि टीम के सदस्य अलग-अलग आईडीई का उपयोग कर रहे हैं, यह डिफ़ॉल्ट रूप से अक्षम करने का मुख्य कारण है।
क्रेज़ीकोड

10
@CrazyCoder: जिसका उपयोग करने के लिए सभी आयातों की आवश्यकता होती है और आयात का एक निश्चित क्रम होने के द्वारा तय किया जा सकता है (दोनों IDEs आसानी से कर सकते हैं, इसलिए इसे किसी के लिए काम नहीं जोड़ना चाहिए)। तब आयात में एकमात्र अंतर तब होता है जब आयात वास्तव में बदल जाते हैं।
जोआचिम सॉयर

2
@JoachimSauer कृपया IntelliJ में आयात आदि के इस आदेश को कैसे परिभाषित कर सकते हैं?
riroo

5
@miss_R जावा के लिए, यह निम्न है Settings| Editor| Code Style| Java| Importsटैब | Import LayoutIntelliJ 2016.3.4 में अनुभाग। मुझे लगता है कि अन्य भाषाओं में यह उनकी संबंधित सेटिंग्स में है। :)
क्रिश्चियन

2
यदि आप ऐसा करने जा रहे हैं, तो आप शायद अपने निर्माण में चेकस्टाइल जैसा कुछ जोड़ना चाहते हैं, और इसका उपयोग अपनी परियोजना के लिए आयात के निश्चित क्रम को लागू करने के लिए कर सकते हैं।
सैमस्टीफेन्स

55

उल्लिखित उत्तर काम करता है, लेकिन JetBrains प्लगइन रिपॉजिटरी से उपलब्ध इंटेलीज "सेव एक्ट्स" प्लगइन भी है जो कि (साथ ही साथ अन्य चीजें भी): इंटेलीज सेव एक्ट्स प्लगइन

स्थापना

फ़ाइल> सेटिंग्स> प्लगइन्स> रिपॉजिटरी ब्राउज़ करें ...> खोज 'कार्य सहेजें'> श्रेणी 'कोड उपकरण'

अस्वीकरण

मैं प्लगइन डेवलपर हूं


2
मुझे लगता है कि जब आप नए प्रकार के आयात करते हैं, और जब आप कोड चिपकाते हैं तो आयात विकल्प "मक्खी पर अनुकूलन" का अनुकूलन होगा, लेकिन यदि आप स्पष्ट रूप से इसके लिए नहीं पूछेंगे तो यह मौजूदा आयात को नहीं छूएगा। कोई "सेव एक्शन" नहीं है जिसे आप इंटेलीज में कॉन्फ़िगर कर सकते हैं।
अलेक्जेंड्रे ड्यूब्रिल

2
पारितोषिक के लिए धन्यवाद! मैंने इसे IntelliJ के "इन फ्लाई पर आयात को अनुकूलित करें" की तुलना में बहुत कम आक्रामक विकल्प पाया। बिल्ट-इन विकल्प के साथ अक्सर आयात केवल फ़ाइल खोलकर चारों ओर स्वैप हो जाता है; अपने प्लगइन के लिए धन्यवाद यह नहीं होगा और ऐसा नहीं हो सकता। सेव पर रिफॉर्मैट का विकल्प भी काफी सराहा गया है! :) :)
एमके १०

1
यह सेव के बाद आयात का अनुकूलन करने का वास्तविक उत्तर है, न कि केवल एक कमिट के बाद।
पीम हेज़ब्रोक

2
@AlexandreDuBreuil मैं फ़ाइल के शीर्ष पर स्क्रॉल नहीं करने के लिए ऑप्टिमाइज़ आयात के लिए एक रास्ता खोजने की कोशिश कर रहा हूँ। क्या आप इस बारे में कुछ भी जानते हैं?
डेल्फिक

1
@Delfic इसी तरह के एक मुद्दे को github पर खोला गया था क्या आप इसका वर्णन कर सकते हैं? github.com/dubreuia/intellij-plugin-save-actions/issues/92
एलेक्जेंड्रे डुब्रेइल

11

पहला कदम:

CTRL + SHIFT + A or CMD + SHIFT + A (for mac)

दूसरा कदम:

खोज ऑप्टिमाइज़ आयात करें

तीसरा चरण:

विकल्प पर स्विच करें

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


5

'अंतिम 2016.2' संस्करण में यह है:

फ़ाइल> अन्य सेटिंग्स> डिफ़ॉल्ट सेटिंग्स> ऑटो आयात> मक्खी पर आयात का अनुकूलन करें

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