2015-07-03 7 views
74

ग्रहण में, जबकि जावा में कोडिंग और स्वचालित रूप से Ctrl +शिफ्ट + हे ऑटो आयात सभी वर्गों दबाएँ।
NetBeans में, इस के साथ Ctrl +शिफ्ट + मैं किया जाता है।ग्रहण में इंटेलिजे आईडीईए में कक्षाओं को स्वत: आयात करने के लिए किसी भी तरह (या शॉर्टकट)?

इंटेलिजे आईडीईए में ऐसा करने का कोई तरीका है?

मैं गूगल, StackOverflow, IntelliJ विचार विन्यास में एक समान शॉर्टकट खोज की है और आधिकारिक इंटेलीजे वेबसाइट में Keyboard Shortcuts You Cannot Miss

+2

संभावित डुप्लिकेट [IntelliJ आइडिया 12: मैं नामस्थान कैसे ऑटो आयात कर सकता हूं?] (Http://stackoverflow.com/questions/14032680/intellij-idea-12-how-do-i-auto-import-namespaces) – Madhan

+4

कमांड/कीबोर्ड शॉर्टकट की तलाश करते समय, Ctrl-shift-A (या Mac पर Cmd-shift-A) टाइप करें, और कमांड की खोज करें। उदाहरण के लिए, "आयात" टाइप करने से आपको "ऑप्टिमाइज़ आयात" और उसके कीबोर्ड शॉर्टकट को दिखाया जाएगा। –

+2

"ऑप्टिमाइज़ आयात" काम नहीं करता है कक्षा – Wronski

उत्तर

62

IntelliJ विचार आयात को जोड़ने के लिए एक कार्रवाई नहीं है। इसके बजाय आपके पास टाइप करने की क्षमता है। यदि आप सेटिंग्स> संपादक> सामान्य> ऑटो आयात में "फ्लाई पर असंगत आयात जोड़ें" सक्षम करते हैं, तो इंटेलिजे आईडीईए उन्हें किसी भी शॉर्टकट की आवश्यकता के बिना टाइप करेगा। आप ऑटो आयात से बाहर निकलने के लिए कक्षाओं और पैकेज भी जोड़ सकते हैं ताकि आप जिस वर्ग का भारी उपयोग कर सकें, जो उसी नाम के अन्य वर्गों के साथ संघर्ष करता है, स्पष्ट नहीं है।

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

enter image description here

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

enter image description here

वैकल्पिक रूप से, वर्ग नाम टाइप करें और उसके बाद Alt मारा + दर्ज या + के लिए "दिखाएं इरादा कार्यों और शीघ्र-सुधार" दर्ज करें और फिर आयात विकल्प का चयन करें ।

हालांकि मैं यह उपयोग नहीं किया है, मैं लगता Eclipse Code Formatter तीसरे पक्ष के प्लग में आप क्या चाहते हैं नहीं होगा। यह एक सुविधा के रूप में "eclipse के आयात अनुकूलन emulates" सूचीबद्ध करता है। अधिक जानकारी के लिए अपने instructions देखें। लेकिन अंत में, मुझे संदेह है कि जब आप अपने प्रतिमान में उपयोग करेंगे तो आपको अंतर्निहित आईडीईए सुविधाओं को ठीक काम मिल जाएगा। आम तौर पर, आईडीईए "इरादे से विकसित" अवधारणा का उपयोग करता है। इसलिए आयात विवरण जोड़ने के लिए मेरे विकास कार्य को बाधित करने के बजाय, मैं केवल उस वर्ग को टाइप करता हूं जिसे मैं चाहता हूं (मेरा इरादा) और आईडीईए स्वचालित रूप से कक्षा के लिए आयात विवरण जोड़ता है।

+2

जब आप पुराने फाइलों को संपादित कर रहे हैं तो यह बहुत अधिक काम है। – Adam

+0

यह मेरे लिए काम नहीं कर रहा है। जब मैं स्वत: पूर्ण सूची में दिखाई देने वाली कक्षा का चयन करने के बाद एंटर दबाता हूं, तो IntelliJ इसे आयात नहीं करता है। इसके बजाय, यह कक्षा के पूर्ण-योग्य नाम लिखता है। यह बहुत परेशान और बेकार है। क्या आप जानते हैं कि इसे कैसे ठीक किया जाए? – Rodrigo

+0

^इस व्यवहार का कारण यह है कि जिस वर्ग को मैं आयात करने की कोशिश कर रहा था वह बिल्ड पथ में नहीं था। एक बार जोड़ा गया, एंटर दबाकर सही ढंग से कक्षा आयात की गई। – Rodrigo

38

सभी एक साथ नहीं। लेकिन आप भी दबा सकते हैं

Alt + दर्ज

लोग मानते हैं कि यह केवल काम करता है जब आप विशेष आइटम पर हैं। लेकिन यह वास्तव में "अगले लापता प्रकार" के लिए काम करता है।तो यदि आप दबाते हैं तो Alt + दर्ज करें, आईडीईए सभी के ठीक होने तक एक के बाद एक को ठीक करता है।

+1

मुझे लगता है कि आप कीबोर्ड कुंजी प्रतीकों का जिक्र कर रहे हैं। इन्हें 'kbd' टैग' Alt + दर्ज करें ' – GuiSim

+0

उस कक्षा में जाएं जिसे वह ढूंढने में सक्षम नहीं है और ⌥ + Enter दबाएं। खुशी है कि मैं नीचे स्क्रॉल किया। – Ajak6

+0

क्या कोई और उंगली-अनुकूल संयोजन में 'Alt + Enter' को रीमेप करने का कोई तरीका है? मैं इसे 'इंटेलिजे आईडीईए> वरीयताएँ> कीमैप' मेनू के माध्यम से नहीं समझ सका। – laylaylom

8

ऐसा लगता है जैसे इंटेलिजे आईडीईए स्वचालित रूप से मिस्ड क्लास आयात करेगा, और आप मैन्युअल रूप से हिट Alt + Enter द्वारा आयात कर सकते हैं।

संबंधित मुद्दे