IntelliJ IDEA में विधि / फ़ंक्शंस खोजने के लिए शॉर्टकट क्या है?


332

मुझे पता है कि Ctrl+ Nकक्षाओं को खोजने के लिए है और यह बहुत उपयोगी है। लेकिन तरीकों के बारे में क्या?



यह समान है, लेकिन यह समान कार्य नहीं है। (?)
फेलिप

2
मेरे लिए यह Alt-Cmd-O है, नेविगेट करें-> प्रतीक मेनू आइटम का चयन करें। इसके आगे आप अपना शॉर्टकट देख सकते हैं।
n0rm1e

जवाबों:


288

विंडोज: ctrl+F12

MacOS: cmd+F12

ऊपर दिए गए आदेश वर्तमान वर्ग में कार्यों / विधियों को दिखाएंगे ।

SHIFTयदि आप पूरी परियोजना में वर्ग और विधि दोनों को खोजना चाहते हैं, तो दो बार दबाएँ ।


142
यदि आप "sudo grep कुछ /" टाइप करते हैं, तो आप कुछ भी पा सकते हैं, अपने पूरे कंप्यूटर पर :)
olafure

11
@olafure, हाँ आप कर सकते हैं। "sudo grep something /" पूरे कंप्यूटर में खोज करेगा और बहुत सारे अनावश्यक परिणाम देगा, इसमें बहुत अधिक अतिरिक्त समय लगेगा। इसलिए, IDE में ही कुछ सर्च करना बेहतर है।
विकास गुप्ता

44
मेरा मानना ​​है कि यह उसकी बात है ... जब विकल्प का उपयोग करने वाले तरीकों की तलाश होती है, जो परियोजना के बाहर फाइलों में पाठ परिणाम भी पाएंगे, थोड़ा भारी-भरकम होता है।
जोश गगनोन

11
हालांकि यह उत्तर तकनीकी रूप से सही है, यह वही है जिससे मैं बचने की कोशिश कर रहा हूं क्योंकि मैं ऐसी कई फाइलें नहीं खोजना चाहता, जिनमें समान विधि नाम हो। Ctrl + F12 विधि नीचे की तरह 3x के साथ कई
अपवोट्स

1
इस और Ctrl + Alt + Shift + N के बीच क्या अंतर है?
Mahesha999

754

ctrl+ F12( cmd+ F12macOS पर) एक पॉपअप विंडो में वर्तमान वर्ग के सभी सदस्यों को दिखाएगा और आपको एक लेने देगा। यह बिल्कुल तरह काम करता है ctrl+ oग्रहण में शॉर्टकट, बहुत तेजी से ctrl+ alt+ shift+n


67
मैक पर cmnd f12। मुझे लगता है कि यह एक बेहतर जवाब है।
TJ Seabrooks

8
Cmnd + ALT + O प्रतीकों को खोजने के लिए, macs पर भी बहुत उपयोगी है।
फेलिप

3
वर्तमान वर्ग के सभी सदस्यों को दिखाने के लिए कार्रवाई का नाम क्या है?
सीलकेज'

1
वास्तव में ग्रहण में यह Ctrl + O (त्वरित रूपरेखा) है। Ctrl + Shift + O संगठित आयात के लिए है।
गुइलुमे हस्टा

8
@ sealkej इसे कीमैप सेटिंग पर "फाइल स्ट्रक्चर" कहा जाता है।
शांवु

102

Ctrl+ Alt+ Shift+ Nआपको विधियों सहित प्रतीकों की खोज करने की अनुमति देता है।

इस अधिक जटिल कीबाइंडिंग का प्राथमिक लाभ यह है कि सभी फाइलों में खोज होती है, न कि केवल वर्तमान फाइल को Ctrl+ के रूप में F12

(और हमेशा की तरह, मैक के लिए आप स्थानापन्न Cmdके लिए Ctrlइन कीबाइंडिंग के लिए।)


आपका बहुत बहुत धन्यवाद! और मुझे मेनू पर यह विकल्प कैसे मिल सकता है?
फेलिप

मुझे यह मिला! यह गो टू मेन्यू के तहत है। आसान!
फेलिप

1
मैक पर मेरे लिए काम नहीं करता है। हालांकि CMD + F12 काम करता है। धन्यवाद
Ajak6

Ctrl + F12 ने मेरे लिए अच्छा काम किया। इंटेली आईडिया जे 2018.2
मिन्हास 23

16

मैक पर Android स्टूडियो

Command+ Option+O

आप अपने वर्तमान में खोले गए दस्तावेज़ में अधिकांश विधियों / फ़ंक्शन पर जा सकते हैं जो प्रतीक लुक अप को खोलता है ।


इस कुंजी संयोजन का उपयोग करके प्रदर्शित परिणाम वर्तमान में खुले दस्तावेज़ तक सीमित नहीं हैं। उसके लिए, cmnd + f12 जो आप चाहते हैं (डैनियल डांग द्वारा उत्तर के अनुसार और थॉमस द्वारा टिप्पणी)।
hBrent

1
पूर्ण स्पष्टता के लिए, एंड्रॉइड स्टूडियो के संदर्भ में "सिंबल" की परिभाषा क्या है?
पिंकर्टन

@ImpalaTamer अच्छा सवाल। मैं इसका इस्तेमाल ज्यादातर तरीकों, कार्यों और परिभाषाओं पर कूदने के लिए करता हूं, लेकिन ऐसा लगता है कि यह इससे कहीं अधिक ला सकता है।
जोशुआ पिंटर

14

Intellij IDEA 2017.3.4 - 2018.2 (अंतिम) OSX पर

CMD+ fn+F12

एक पॉपअप विंडो में वर्तमान वर्ग के सभी सदस्यों को दिखाएगा, फिर आप उस कक्षा में खोज कर सकते हैं।

लेकिन , यह उत्तर आपके कीबोर्ड सेटिंग पर निर्भर करता है। अगर आपकी कीबोर्ड सेटिंग

सिस्टम वरीयताएँ > कीबोर्ड > मानक फ़ंक्शन कुंजियों के रूप में सभी F1, F2, आदि कुंजियों का उपयोग करें

चुना जाता है, फिर शॉर्टकट बन जाता है

CMD + F12


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

11

CTRL+ F12फ़ाइल संरचना नेविगेशन मेनू लाता है, जो आपको वर्तमान में खुली फ़ाइल के सदस्यों की खोज करने देता है।


7

IntelliJ विचार संस्करण 12.13 अंतिम संस्करण:

Mac: command+ option+ shift+ N या मेनू पर -> नेविगेट करें> प्रतीक ...


2
मेरे लिए इस विकल्प पर काम नहीं किया। यहाँ Mac में कमांड + विकल्प + O
फेलिप

1
यह आपके द्वारा चुने गए "वरीयता-> कीमैप" में चुने गए कीमैप पर निर्भर करता है। ऐसा लगता है कि आप "Mac OS X 10.5+"
user674158

7

वास्तविक प्रश्न के बगल में, लेकिन फिर भी उपयोगी नहीं है: Intellij के हेल्प मेनू में एक विकल्प है 'डिफ़ॉल्ट कीमैप संदर्भ', जो पूरी मैपिंग के साथ एक पीडीएफ खोलता है। ( Ctrl+ F12उल्लेख किया गया है)


6

यदि आप केवल तरीकों की तलाश करना चाहते हैं:

Mac OS X 10.5+ बाइंडिंग पर, यह Alt+ + हैO

डिफ़ॉल्ट XWin कुंजी बाइंडिंग द्वारा, यह Shift+ Ctrl+ Alt+ हैN

आप SHIFTतब डबल भी दबा सकते हैं , आप कुछ भी खोज सकते हैं (न केवल विधि, बल्कि वर्ग, फाइलें और क्रियाएं भी)


मैंने ट्यूटोरियल URL निकाल दिया है। कृपया उन URL को शामिल न करें जिन्हें स्पैम माना जा सकता है।
तुषार

3

यह जोड़ने योग्य है कि यदि आप किसी वर्ग की विधि की खोज करना चाहते हैं, तो आप .कक्षा के भीतर विधि या नाम के बीच एक (डॉट) का उपयोग कर सकते हैं या तो हर जगह खोज या प्रतीकों प्रतीक संवाद। यहां तक ​​कि आईडीईए के साथ सामान्य खोज लाभ भी काम करता है। उदाहरण के लिए, आप खोज सकते हैं LDT.nowऔर LocalDateTime::nowपरिणामस्वरूप पॉप अप करेंगे। (जब तक आप सभी फाइलें खोज रहे हैं, न कि केवल प्रोजेक्ट फाइलें)।

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


3

यदि आप किसी विधि पर क्लिक करते हैं, तो आप उस विधि की घोषणा पर जाने के लिए Ctrl+ कर सकते हैं B। करने के लिए इसी तरह के F12एमएस दृश्य स्टूडियो में।


2

अगर मुझे वर्तमान में खोली गई कक्षा में विधि पर नेविगेट करने की आवश्यकता है, तो मैं इस संयोजन का उपयोग करता हूं: ALT+ 7( CMD+ 7मैक पर) संरचना दृश्य को खोलने के लिए, और दो बार दबाएं (पहली बार खुला, दूसरी बार देखने पर ध्यान दें), विधियों का नाम टाइप करें, चुनें जरूरत है।


1

आईडीईए में निर्माण कार्यों का पता लगाने के लिए (फिर से बनाएँ, नया बनाएं ...) आप उपयोग कर सकते हैं

CRTL+ SHIFT+A

फिर उदाहरण और ENTER के लिए इंडेंट टाइप करें।


0

इंटेलीज वी 13.1.4, ओएसएक्स

ओपन सिंबल कीबोर्ड शॉर्टकट command+ shift+ हैs



0

मैंने कोशिश की SHIFT+ SHIFTऔर ALT+ CMD+O

लेकिन मुझे लगता है कि सबसे शक्तिशाली और प्रयोग करने में आसान सुविधा सभी फाइलों CMD+ में SHIFTपाई जाती है F

रेगेक्स चुनें और लिखें .*partOfMethodName.*\(और यह सभी स्थानों को दिखाता है और उस विशिष्ट फ़ाइल पर जाए बिना वास्तविक स्रोत कोड देख सकता है ।

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