2010-02-18 13 views
5

Estoy buscando una forma de vincular desde un comentario dentro de un archivo .java a otro archivo en algún lugar de la carpeta del proyecto (como CMD-clic en un tipo de Java enlaces a la declaración de tipo). En mi caso, estoy trabajando en una aplicación web (respaldada por Spring Roo), así que tengo controladores y archivos de vista.Eclipse: ¿es posible vincular un archivo desde un comentario de Java?

Lo que tengo en mente puede tener este aspecto (Javadoc-orientado, pero por supuesto que no analiza sino que se utiliza directamente como un enlace):

public String orderlist(ModelMap modelMap){ 

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

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

Quiero CMD-clic en el enlace comentario para abrir el archivo.

Uso mucho los Conjuntos de trabajo, filtros y, por supuesto, CMD + MAYÚS + R ("Recurso abierto"), que son geniales, pero podría ser útil trabajar en un controlador y la vista correspondiente (especialmente en equipo). ¿Es esto posible de alguna manera, una característica básica que olvidé por completo hasta ahora o incluso una total tontería por alguna razón? Me doy cuenta de que esos enlaces deben considerarse cuando, por ejemplo, refactor | mueva el archivo de vista.

Respuesta

4

La característica que está describiendo son los detectores de hipervínculo de Eclipse: http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_ui_workbench_texteditor_hyperlinkDetectors.html. Lamentablemente, no estoy seguro de que esté disponible una implementación como la que describes.

Hay un URLHyperlinkDetector que puede recoger URL, por lo que podría poner un archivo: // URL en un comentario y un enlace a eso, pero creo que Eclipse está cableado para suponer que es algo que se puede abrir en es navegador Vale la pena intentarlo, pero, por supuesto, las rutas absolutas romperían el intercambio entre equipos/máquinas.

Puede probar su contribución a través de un complemento que su equipo pueda instalar. Aquí hay una implementación que creamos en Aptana Studio para recoger los URI relativos en archivos y abrirlos en los editores si es posible: https://github.com/aptana/studio3/blob/development/plugins/com.aptana.editor.common/src/com/aptana/editor/common/text/hyperlink/HyperlinkDetector.java

+0

Gracias, aceptando su respuesta de inmediato y echaremos un vistazo a los enlaces más adelante. :) – Wolfram

Cuestiones relacionadas