2011-10-14 15 views
69

Recentemente mi sono trasferito da Eclipse a IntelliJ IDEA e c'è una funzionalità che mi manca. In Eclipse, quando si poneva il cursore su un'eccezione controllata, in una dichiarazione di lancio o in un blocco di cattura, si evidenziava quali chiamate di metodo/costruttore lanciavano quell'eccezione.Evidenziatori di eccezioni in IntelliJ IDEA

C'è un modo per farlo in IntelliJ IDEA (edizione comunitaria)?

+8

... 6 anni di lavoro in Eclipse e non l'ho mai saputo. – corsiKa

risposta

72

Posizionare il cursore sulla parola chiave catch e premere Ctrl + Maiusc + F7 .

(Find | Highlight Usages in File). Se si utilizza una diversa keymap e il collegamento sopra descritto non funziona, utilizzare Help | Find Action per la ricerca di questa azione e vedere la sua scorciatoia da tastiera:

Find Action

Se si vuole farlo funzionare automaticamente, abilitare Settings | Editor | Highlight usages of element at caret.

Lo stesso funziona su try e throws parole chiave con una scelta di eccezioni da evidenziare.

Ecco uno screenshot da IntelliJ IDEA Consiglio del giorno:

exceptions highlighted

Si noti che non v'è alcun modo per evidenziarla dalla particolare classe di eccezione finché non si seleziona questa classe dalla lista di suggerimenti:

exceptions to highlight

+0

Non è ancora possibile evidenziare un'eccezione particolare oggi? – Wooff

+0

@Lavvia solo dopo averlo selezionato dall'elenco – CrazyCoder

+0

Cosa succede se non ci sono catture e solo tiri? @CrazyCoder –