Domanda

Se ho un progetto Java in Eclipse, posso fare clic destro su un nome di metodo e "Open Call Gerarchia". Supponiamo che io ho due interfacce, A e B, che sia specifica un metodo di x (). E 'possibile per me avere l'uso Eclipse "Open Call Gerarchia" in modo più intelligente, in modo da mostrare solo le chiamate di x () da un di pur non mostrando quelli da B di?

È stato utile?

Soluzione

Eclipse dovrebbe già fare questo. Se volete provarlo, vai al tuo A di interfaccia, selezionare il x () metodo ed eseguire 'Open Call Gerarchia' su di esso. Fare lo stesso per il tuo x () metodo di interfaccia B . Si dovrebbe ottenere diversi punti di codice, a meno che non si dispone di una classe che implementa sia, che non si dovrebbe mai fare. In questo modo non si rompe qualsiasi compilazione o l'esecuzione, sarà solo essere doppiamente dichiarando la stessa firma del metodo.

Altri suggerimenti

Ho provato questo con un metodo frequentemente override, toString (). Quando ho pulsante destro del mouse su di esso e scegliere "Open Call Gerarchia," Eclipse felicemente ricerche attraverso tutta la mia area di lavoro e ritorna ogni riferimento a tale firma del metodo.

Spesso mi baso su Eclipse per andare nella direzione opposta: seleziono una chiamata di metodo e premere F3 per dichiarazione aperta. Ma non penso che Eclipse è in grado di andare nella direzione desiderata, dalla dichiarazione al riferimento di chiamata.

Può aiutare a rimuovere "potenziali" partite dai risultati della ricerca. Prova questo:

Preferences -> General -> Search

E controllare "Ignora potenziali partite".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top