Schreiben eines Kommentars in Eclipse, der eine bestimmte Zeile verbindet

8

Ich arbeite mit Eclipse in Java und mit langen langen Klassen brauche ich eine Funktion wie diese: Im obersten Kommentar einer Methode (zum Beispiel) gibt es eine Liste von Operationen, die von der Methode ausgeführt werden. Für jede aufgelistete Operation möchte ich einen Teil des Kommentars mit einer bestimmten Zeile des zugehörigen Codes verknüpfen.

Dann mit Strg + Klick auf diese Zeile kann ich direkt zum angegebenen Zeilencode springen.

Ist eine Operation wie diese möglich?

Danke

    
Deviling Master 21.02.2013, 11:45
quelle

3 Antworten

6

Im Kommentar unter deiner Frage sagst du:

  

Wie kann ich Methoden verknüpfen?

Sehen Sie sich das folgende Beispiel an: Sie können ctrl drücken und auf bar() im JavaDoc von foo() klicken und Eclipse springt zur Methode bar() .

%Vor%

Eclipse bietet sogar die automatische Vervollständigung für @link , den Klassennamen und die Methode (nachdem Sie # manuell eingegeben haben).

Suchen Sie das?

    
jlordo 21.02.2013 11:58
quelle
1

Sie können das JavaDoc @ see-Tag verwenden:

%Vor%

Dies erzeugt einen Hyperlink in Ihrem JavaDoc.

SRC: methodenverknüpfung-verankern-in-java

    
Sabarish 21.02.2013 11:53
quelle
0

Mit der Eclipse-IDE können Sie von einem Methodenaufruf zur Definition der Methode wechseln ('F3' denke ich).

Abgesehen davon glaube ich nicht, dass es eine Möglichkeit gibt, eine "spezielle" Navigation einzurichten. Wohlgemerkt, wenn Sie so etwas brauchen, ist dies ein starkes Indiz dafür, dass Ihre Methoden viel zu groß sind. Refactor sie.

Wenn Sie Ihren Code über einen code-to-html-Pretty-Drucker füttern, können Sie HTML-Hyperlinks und -Anker in Kommentare (javadoc oder normal) einbetten. Mit ein bisschen Glück wären sie anklickbar, wenn Sie den HTML-Quellcode in einem Webbrowser betrachten.

Selbstverständlich kann Eclipse javadoc "links" folgen. Offensichtlich können die Standard-Tags nicht tief in eine Methode verlinken, aber ich denke, Sie könnten ein Eclipse-Plugin schreiben, das nicht-standardisierte Javadoc-Tags zum Verknüpfen mit eingebetteten Ankern und deren Navigation unterstützt.

    
Stephen C 21.02.2013 11:54
quelle