He estado trabajando en un plugin de Eclipse basado en Xtext para un lenguaje que usamos internamente. Este lenguaje puede tener una declaración de la forma:Xtext referencias cruzadas personalizadas
run : /some/file/path/foo.txt
... y en última instancia que desee proporcionar un proveedor personalizado Lugar para que al pulsar F3 en la ruta de archivo se abrirá el archivo en un nuevo editor en Eclipse. Todavía no he tenido la oportunidad de probar esto, pero ¿alguien ve algo mal con el siguiente enfoque?
- Anulación IHyperlinkHelper hacer que mi regla de ruta de archivo cruzada referenciable
- ILocationInFileProvider de anulación para que la regla de ruta de archivo hacer la magia Eclipse para abrir el archivo en un nuevo editor
Cualquier consejo se agradece, gracias
Para cualquiera que esté interesado en hacer esto, tenga en cuenta que debe anular el método LanguageSpecificURIEditorOpener # open(). – Exponent