settings - IntelliJ: वाइल्डकार्ड आयात का कभी भी उपयोग न करें




intellij-idea (4)

  1. फ़ाइल \ सेटिंग्स ... ( Ctrl + Alt + S )
  2. प्रोजेक्ट सेटिंग्स> संपादक> कोड स्टाइल> जावा> आयात टैब
  3. 99 * से '*' के साथ आयात का उपयोग करने के लिए क्लास गिनती सेट करें
  4. ' 9 ' से 999 के साथ स्थिर आयात का उपयोग करने के लिए नामों की गणना करें

इसके बाद, आपकी कॉन्फ़िगरेशन इस तरह दिखनी चाहिए:

(IntelliJ IDEA 13.x, 14.x, 15.x, 2016.x, 2017.x पर)

क्या IntelliJ को वाइल्डकार्ड आयात का उपयोग कभी नहीं करने का कोई तरीका है? 'सेटिंग> कोड स्टाइल> आयात' के तहत, मैं देख सकता हूं कि आप वाइल्डकार्ड आयात का उपयोग करके इंटेलिजे से पहले 'क्लास गिनती' निर्दिष्ट कर सकते हैं। हालांकि, अगर मैं कभी भी वाइल्डकार्ड आयात का उपयोग नहीं करना चाहता हूं तो क्या मैं इस कार्यक्षमता को बंद कर सकता हूं?

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


उपरोक्त समाधान मेरे लिए काम नहीं कर रहा था। मुझे '*' के साथ आयात का उपयोग करने के लिए 'वर्ग' को उच्च मूल्य पर सेट करना था, उदाहरण के लिए 999।


यदि उपरोक्त में से कोई भी आपके लिए काम नहीं करता है, तो यह जांचना उचित है कि क्या आपके पास वरीयता> संपादक> कोड शैली> जावा> आयात> पैकेज के अंतर्गत कोई भी पैकेज है "*" के साथ आयात का उपयोग करने के लिए


यह स्पष्ट है कि आप इसे अक्षम क्यों करना चाहते हैं: प्रत्येक आयात को व्यक्तिगत रूप से शामिल करने के लिए इंटेलिजे को मजबूर करने के लिए। इससे लोगों के लिए यह पता लगाना आसान हो जाता है कि आप कहां से कक्षाएं उपयोग कर रहे हैं।

टूलबार पर सेटिंग्स "रैंच" आइकन पर क्लिक करें, "कोड स्टाइल" के अंतर्गत "आयात करें" खोलें, और "एकल वर्ग आयात का उपयोग करें" चयन की जांच करें। आप "आयात के साथ उपयोग करने के लिए पैकेज" के तहत प्रविष्टियों को पूरी तरह से हटा सकते हैं, या एक थ्रेसहोल्ड मान निर्दिष्ट करते हैं जो केवल " * " का उपयोग करता है जब पैकेज से अलग-अलग वर्ग उस थ्रेसहोल्ड से अधिक हो जाते हैं।

अद्यतन: आईडीईए 13 में "एकल वर्ग आयात का उपयोग करें" वाइल्डकार्ड आयात को रोकता नहीं है। समाधान Preferences ( + , विंडोज़ पर मैकोज़ / Ctrl + Alt + S पर) पर जाना है > Editor > Code Style > Java > Imports tab सेट Class count to use import with '*' और Names count to use static import with '*' उच्च मूल्य के लिए Names count to use static import with '*' । 99 से अधिक मूल्य ठीक काम करता प्रतीत होता है।