java - 如何在 Eclipse 编辑器插件中提供链接?

标签 java eclipse-plugin

我正在为自定义文件格式编写一个 eclipse 编辑器插件,并希望提供一种方法来从对它的命名引用快速跳转到实体的定义——基本上是 eclipse Java 编辑器的“开放声明”功能.

我知道我可以通过注册一个编辑器操作并将其放在上下文菜单中来做到这一点,但我真的很喜欢当您在 Java 编辑器中按下 CTRL 时所有 Java 标识符都变成指向它们声明的链接的方式 - 如何我这样做?我在文档中找不到任何相关信息。

最佳答案

我认为您正在寻找超链接检测器。扩展点是:org.eclipse.ui.workbench.texteditor.hyperlinkDetectors ,这里是 Mylyn plugin.xml 的片段:

<extension point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors">
  <hyperlinkDetector            
        class="org.eclipse.mylyn.internal.tasks.ui.editors.TaskHyperlinkDetector"
        id="org.eclipse.mylyn.tasks.ui.hyperlinks.detectors.task"
        name="%TaskHyperlinkDetector.name"
        targetId="org.eclipse.ui.DefaultTextEditor">
  </hyperlinkDetector>

另请查看 AbstractHyperlinkDetector ,您可以扩展以提供自定义检测器的有用抽象类。

关于java - 如何在 Eclipse 编辑器插件中提供链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/409811/

相关文章:

eclipse : Getting Error as Could not find jar file while installing Plugin in Eclipse

java - 我如何将 JPanel 分成 70% 30%

java - 将 JTable 值与其他 JTable 值集进行比较

java - 任何用于字符串 SQL 参数的 SQL 自动完成工具?

java - Java 中的 MYSQL 脚本

java - 导出时使用 Eclipse 插件提供可执行文件

java - 如何在 Eclipse RCP 3.x 中获取我的 WorkbenchAdvisor?

android - Android:升级后,SDK出现问题

java - Java跨IDE插件开发可以吗?

java - 如何访问 Google Apps for Business 用户的日历空闲/忙碌信息?