【发布时间】:2011-10-21 04:12:32
【问题描述】:
我正在尝试为 Eclipse 开发一个插件,它允许我在默认的 java 文本编辑器中修改各种元素。我找到了很多为不同语言创建自己的文本编辑器的教程,但没有找到用于编辑默认 java 编辑器的教程。具体来说,我希望能够根据不同的程序运行命令并突出显示代码的某些区域。我该如何开发?
谢谢
【问题讨论】:
我正在尝试为 Eclipse 开发一个插件,它允许我在默认的 java 文本编辑器中修改各种元素。我找到了很多为不同语言创建自己的文本编辑器的教程,但没有找到用于编辑默认 java 编辑器的教程。具体来说,我希望能够根据不同的程序运行命令并突出显示代码的某些区域。我该如何开发?
谢谢
【问题讨论】:
您需要实现自己的标记类型,并可能将注释与它们相关联。然后您可以将 java 编辑器与注释关联以显示它们。您的应用程序将生成标记。
具体来说,您可能想开始阅读 org.eclipse.core.resources.marker 扩展点和 IResource.createMarker() 以创建标记。
【讨论】:
它是可行的。您需要找到允许您向 java 编辑器添加功能的正确扩展点。
见IBM tutorial。标题为“如何分析 Java 代码以应用修改”的示例似乎是您想要做的。
【讨论】: