क्या इंटेलीज के लिए यह संभव है कि वह उसी तरह से आयात का आयोजन करे जैसे कि ग्रहण में?


184

मैं एक ऐसी परियोजना पर काम कर रहा हूँ जहाँ टीम के सभी सदस्य ग्रहण का उपयोग कर रहे हैं और मैं केवल आईडिया उपयोगकर्ता हूँ। यह आयात पुनर्व्यवस्था से बहुत अधिक शोर पैदा करता है। वह क्रम जिसमें ग्रहण का आयात होता है: जावा, जेवैक्स, ऑर्ग, कॉम, अन्य सभी वर्णमाला क्रम में। क्या इन नियमों का पालन करने के लिए IDEA को कॉन्फ़िगर करना संभव है?

जवाबों:


349

कुछ और विवरण: मैंने इन चरणों को समाप्त करने के लिए प्रदर्शन किया, जो कि बॉक्स आयोजन से बाहर हैं:

(में Settings> Editor> Code Style> Java> imports, @yole द्वारा उल्लेख किया)

  • 99 के लिए "*" के साथ आयात का उपयोग करने के लिए "वर्ग गणना सेट करें (ऐसा लगता है कि आप इसे बंद नहीं कर सकते)

  • इस आदेश को सेट करें (जैसे ग्रहण दोष):

    static all other, 
    blank, 
    java.*, 
    blank, 
    javax.*, 
    blank, 
    org.*, 
    blank, 
    com.*, 
    blank, 
    all other imports
    

एफडब्ल्यूआईडब्लू, एक इंटलिज प्लगइन है जिसे " एक्लिप्स कोड फॉर्मैटर" कहा जाता है जिसका मैंने इस उद्देश्य के लिए मूल्यांकन किया और इसे समाप्त करना छोड़ दिया, क्योंकि इसने एक अलग शॉर्टकट (OSX में) स्थापित किया था जो पहले से ही कोर आईडीई कार्यक्षमता द्वारा उपयोग में था।


2
एक्लिप्स कोड फॉर्मैटर पूरी तरह से ठीक काम करता है, यह निश्चित नहीं है कि शॉर्टकट की समस्या क्या थी ...
मेयो

6
एक मैक पर IntelliJ 14.1 के लिए एक अद्यतन के रूप में, आप इन सेटिंग्स को प्राथमिकता के तहत पा सकते हैं -> संपादक -> कोड शैली -> जावा -> आयात (टैब)
मैट पैनेल

ध्यान दें कि आप ग्रहण कोड फ़ॉर्मेटर ऑर्डर आयात करने के तरीके को संपादित कर सकते हैं और यह IntelliJ की सेटिंग में आपके द्वारा परिवर्तित किए गए किसी भी चीज़ को ओवरराइड करता है। यह भी ध्यान दें कि यह जावा से पहले कोई आयात नहीं करता है। *
मफरो34

1
एक्लिप्स कोड फॉर्मेटर सामान को ओवरराइड करता है, ताकि यह एक्लिप्स की तरह हो, अगर कुछ भी सही नहीं है, तो यह एक बग है।
मेओ

आप ग्रहण कोड फ़ॉर्मेटर को "स्विच कोड फ़ॉर्मेटर" क्रिया के साथ डिफ़ॉल्ट रूप में बदल सकते हैं। ऐसा कहते हुए मुझे अभी भी सबसे अच्छा समाधान नहीं पता है
किकी

48

सेटिंग्स | संपादक | कोड शैली | जावा | आयात | आयात लेआउट


6
सेटिंग्स | संपादक | कोड शैली | जावा | आयात | आयात लेआउट
१K:

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