2010-02-18 2 views
5

Я ищу способ ссылки из комментария внутри файла .java в другой файл где-то в папке проекта (например, CMD-щелчок по ссылкам типа Java для объявления типа). В моем случае я работаю над веб-приложением с поддержкой Spring Roo, поэтому у меня есть контроллеры и файлы для просмотра.Eclipse - Можно ли ссылаться на файл из комментария Java?

Что я имею в виду, может выглядеть следующим образом (Javadoc-ориентированный, но, конечно, не опознаются, но непосредственно использовать в качестве ссылки):

public String orderlist(ModelMap modelMap){ 

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

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

Я хочу Cmd нажмите на комментарий ссылку, чтобы открыть файл.

Я активно использую рабочие наборы, фильтры и, конечно, CMD + SHIFT + R («Open Resource»), которые все отлично, но это может пригодиться в работе над контроллером и соответствующим представлением (особенно в команда). Возможно ли это как-то, основная особенность, которую я пропустил до сих пор или даже полная чушь по какой-то причине? Я понимаю, что эти ссылки следует учитывать, когда, например, рефакторинг перемещает файл вида.

ответ

4

Характеристика, которую вы описываете, - это гиперссылки детекторов Eclipse: http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_ui_workbench_texteditor_hyperlinkDetectors.html. К сожалению, я не уверен, что реализация, которую вы описываете, вероятна.

Существует URLHyperlinkDetector, который может отображать URL-адреса, поэтому вы могли бы поместить файл: // URL-адрес в комментарий и ссылку на него, но я думаю, что Eclipse имеет жесткую связь, чтобы предположить, что это то, что можно открыть в это браузер. Это стоит сделать, но, конечно, абсолютные пути разрывали бы совместное использование команд/машин.

Вы можете попробовать свои силы, используя свой собственный плагин, который может установить ваша команда. Вот реализация, которую мы создали в Aptana Studio для сбора относительных URI в файлах и, если это возможно, для их открытия в редакторах: https://github.com/aptana/studio3/blob/development/plugins/com.aptana.editor.common/src/com/aptana/editor/common/text/hyperlink/HyperlinkDetector.java

+0

Спасибо, сразу же примите ваш ответ и взглянем на ссылки позже. :) – Wolfram

Смежные вопросы