2010-02-18 22 views
5

Szukam sposobu na połączenie z komentarza w pliku .java do innego pliku gdzieś w folderze projektu (jak kliknięcie CMD łącza typu Java do deklaracji typu). W moim przypadku pracuję nad aplikacją WWW (Spring Roo backed), więc mam kontrolery i pliki widoku.Eclipse - Czy można połączyć z plikiem z poziomu komentarza Java?

Co mam na myśli może wyglądać następująco (Javadoc zorientowanych ale oczywiście nie analizowany ale wykorzystywane bezpośrednio jako link):

public String orderlist(ModelMap modelMap){ 

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

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

Chcę CMD-kliknij na link komentarz do otwarcia plik.

Używam intensywnie zestawów roboczych, filtrów i oczywiście CMD + SHIFT + R ("Open Resource"), które są świetne, ale może się przydać praca na kontrolerze i odpowiednim widoku (szczególnie w zespół). Czy jest to jakoś podstawowa cecha, której tak bardzo brakowało mi z jakiegoś powodu, a nawet totalna bzdura? Zdaję sobie sprawę, że te linki powinny być brane pod uwagę, gdy na przykład refactor | przeniesie plik widoku.

Odpowiedz

4

Opisywana funkcja to detektory hiperłącza Eclipse: http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_ui_workbench_texteditor_hyperlinkDetectors.html. Niestety, nie jestem pewien, czy implementacja, o której mówisz, jest prawdopodobnie dostępna.

Istnieje URLHyperlinkDetector, który może pobierać adresy URL, więc możesz umieścić URL pliku: // w komentarzu i link do niego, ale myślę, że Eclipse jest podłączony do komputera, aby założyć, że jest to coś, co można otworzyć w to przeglądarka. Warto spróbować, ale oczywiście absolutne ścieżki przerwałyby podział między zespołami/maszynami.

Możesz spróbować swoich sił w dodawaniu własnych dzięki wtyczce, którą twój zespół może zainstalować. Oto implementacja, którą stworzyliśmy w Aptana Studio do zbierania względnych identyfikatorów URI w plikach i otwierania ich w edytorze, jeśli to możliwe: https://github.com/aptana/studio3/blob/development/plugins/com.aptana.editor.common/src/com/aptana/editor/common/text/hyperlink/HyperlinkDetector.java

+0

Dziękuję, przyjmując odpowiedź od razu i zobaczę linki później. :) – Wolfram

Powiązane problemy