2010-11-23 22 views
1

J'utilise une méthode annotée avec @Override. dans le cas où cela remplace une classe, j'utilise Ctrl-t et peut naviguer vers le type de déclaration. est-il un moyen d'obtenir la déclaration au cas où il s'agit d'une interface? J'ai demandé une autre question qui est similaire, mais cette question est plus précise à mes besoins.J'ai une méthode avec @Override, comment puis-je voir l'interface de déclaration?

+0

Je ne comprends pas ce que vous dites. La méthode avec '@ Override' est-elle une classe, une classe abstraite, une interface? et qu'est-ce que 'Ctrl + T' a à voir avec quoi que ce soit? –

+0

Um, quel IDE utilisez-vous? – Dmitri

+0

Je suppose qu'il utilise Eclipse. –

Répondre

2

Vous pouvez aller à l'endroit où la classe est déclarée et F3 sur les interfaces que la classe implémente.

Vous pouvez également mettre en surbrillance la méthode et CTRL + ALT + H qui vous montrera où il s'appelle - vous pouvez souvent y trouver l'interface.

Vous pouvez aussi aller à la fenêtre -> Préférences -> Java -> Editeur -> Marquer occurences et cocher une interface Méthodes mise en œuvre (mais je trouve ces marqueurs supplémentaires gênants)

Hope qui aide!

Edit:

Il me semble que vous devez aller à Windows -> Préférences -> Général -> Editeurs -> Editeurs de texte -> Annotations

et sélectionner les indicateurs Override et vérifiez la tique boîte sur la droite - Afficher dans la règle verticale pour que les marqueurs apparaissent à côté de votre code source (vous cliquez simplement sur le marqueur pour aller à l'interface de déclaration)

+0

Merci! Les Indicateurs de Surpassement sont exactement ce que je cherchais! – oshai

1

Il devrait y avoir un petit triangle creux vers le haut dans la gauche marge de l'éditeur. En cliquant sur ce qui vous mènera à la déclaration.

Je pense que c'est ce dont parle Matt dans le dernier paragraphe de sa réponse - mais je n'ai jamais eu besoin d'allumer les triangles, ils sont là par défaut.