IntelliJ आईडिया में अपवाद फेंकने वालों को हाइलाइट करें


80

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

क्या IntelliJ IDEA (सामुदायिक संस्करण) में ऐसा करने का कोई तरीका है?


10
... 6 साल एक्लिप्स में काम करना और मुझे कभी नहीं पता था कि उसने ऐसा किया है।
corsiKa

जवाबों:


88

पर कैरट जगह catchकीवर्ड और प्रेस Ctrl+ Shift+ F7

( Find| Highlight Usages in File)। यदि आप विभिन्न कीमैप का उपयोग कर रहे हैं और उपरोक्त शॉर्टकट काम नहीं करता है, तो उपयोग करें Help| Find Actionइस क्रिया को खोजने और इसके कीबोर्ड शॉर्टकट देखने के लिए:

कार्रवाई का पता लगाएं

यदि आप चाहते हैं कि यह अपने आप काम करे, तो सक्षम करें Settings| Editor| Highlight usages of element at caret

हाइलाइट करने के लिए अपवादों के विकल्प के साथ tryऔर throwsकीवर्ड पर समान काम करता है ।

यहाँ IntelliJ IDEA टिप ऑफ़ द डे से एक स्क्रीनशॉट है:

अपवादों पर प्रकाश डाला

ध्यान दें कि जब तक आप इस वर्ग को सुझावों की सूची से नहीं चुनते हैं, तब तक विशेष अपवाद वर्ग द्वारा इसे उजागर करने का कोई तरीका नहीं है:

हाइलाइट करने के लिए अपवाद


1
फिर भी आज विशेष अपवाद को उजागर करना संभव नहीं है?
Wooff

@Wooff केवल सूची से चुनने के बाद
CrazyCoder

क्या होगा अगर कोई पकड़ नहीं है और सिर्फ फेंकता है? @CrazyCoder
आदित्य विकास देवरापल्ली

3
IntelliJ v2016, और शायद पहले के संस्करणों के लिए, ऑटो-हाइलाइट को डिफ़ॉल्ट रूप से चालू किया गया है। throwsविधि हस्ताक्षर या catchउन अपवादों को फेंकने के लिए देखने के लिए क्लिक करें ।
चेरो

1
कॉलिंग विधि में जो एक पकड़ है, मैं यह देखने के लिए प्रतीत नहीं कर सकता कि कौन सी विधि किसी विशेष अपवाद को फेंकती है, चाहे मैं कितनी बार सुझाई गई कुंजी दबाऊं। यह ग्रहण के व्यवहार के पीछे का तरीका है।
davidfrancis
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.