2010-02-18 8 views
5

Ich bin auf der Suche nach einer Möglichkeit, von einem Kommentar innerhalb einer .java-Datei zu einer anderen Datei irgendwo im Projektordner zu verknüpfen (wie CMD-Klick auf einen Java-Typ Links zur Deklaration Typ). In meinem Fall arbeite ich an einer (von Spring Roo unterstützten) Webanwendung, also habe ich Controller und zeige Dateien an.Eclipse - Kann ich innerhalb eines Java-Kommentars auf eine Datei verweisen?

Was ich im Sinn haben könnte wie folgt aussehen (Javadoc-orientiert, aber natürlich nicht analysiert, sondern direkt als Link verwendet wird):

public String orderlist(ModelMap modelMap){ 

    modelMap.addAttribute("orders", Order.findAllOrders()); 

    // @link("/WEB-INF/views/order/list.jspx") 
    return "order/list"; 
} 

Ich möchte CMD-klicken Sie auf den Kommentar-Link zu öffnen Datei.

Ich benutze stark Arbeitssätze, Filter und natürlich CMD + SHIFT + R ("Open Resource"), die alle großartig sind, aber das könnte nützlich sein, auf einem Controller und der entsprechenden Ansicht (vor allem in einem Mannschaft). Ist das irgendwie möglich, ein Grundmerkmal das ich bisher komplett vermisst habe oder gar totaler Unsinn? Ich weiß, dass diese Links berücksichtigt werden sollten, wenn beispielsweise die Ansichtsdatei umgestaltet werden soll.

Antwort

4

Die Funktion, die Sie beschreiben, ist die Hyperlink-Detektoren von Eclipse: http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_ui_workbench_texteditor_hyperlinkDetectors.html. Leider bin ich mir nicht sicher, ob eine Implementierung, wie Sie sie beschreiben, wahrscheinlich verfügbar ist.

Es gibt einen URLHyperlinkDetector, der URLs aufnehmen kann, sodass Sie möglicherweise eine file: // URL in einen Kommentar einfügen und darauf verlinken können. Ich denke jedoch, dass Eclipse fest verdrahtet ist, dass es geöffnet werden kann es ist Browser. Es ist einen Versuch wert, aber natürlich würden die absoluten Pfade den Austausch über Teams/Maschinen unterbrechen.

Sie könnten versuchen, Ihre eigenen über ein Plugin, dass Ihr Team installieren könnte, Ihre eigene beitragen. Hier ist eine Implementierung, die wir in Aptana Studio erstellt haben, um relative URIs in Dateien aufzunehmen und sie in Editoren zu öffnen: https://github.com/aptana/studio3/blob/development/plugins/com.aptana.editor.common/src/com/aptana/editor/common/text/hyperlink/HyperlinkDetector.java

+0

Danke, akzeptiere deine Antwort sofort und wirf einen Blick auf die Links später. :) – Wolfram

Verwandte Themen