【发布时间】:2012-10-18 10:04:35
【问题描述】:
我正在实施一个任务工具。作为其中的一部分,我正在制作一个 Eclipse 插件来反映某些代码级别的问题。
在 Eclipse 插件中,我的目标是根据宿主任务的状态为不同的 Java 元素附加一些视觉辅助。我已经成功地向默认 Java 编辑器的垂直标尺以及概览显示的资源图标添加了多色标记。但是,我无法更改 Java 内容助手中的图标。
起初我以为通过使用扩展点org.eclipse.ui.decorators 并将其启用设置为org.eclipse.jdt.core.IJavaElement,内容助手也会受到影响,就像概览中的元素图标一样。我已经尝试了其他几个支持课程,一直到ICompletionProposal。
由于这种方法,一堆其他的和扩展默认的 Java 内容辅助,不会work。我决定实现自己的内容辅助。
现在的想法是以某种方式获取默认 Java 内容辅助的结果并对建议的元素运行一些检查,并在匹配的情况下更改内容辅助中显示的图标,以反映相关任务的级别。
我试图查看 Eclipse 的默认 Java 编辑器和 Mylyn 项目的源代码,但我无法理解它们如何提供 Java 内容帮助以及如何访问/重做它们。
我希望得到的最终结果:LINK
实际问题
当为 Eclipse 中的默认 Java 编辑器提供新的内容辅助(类别)时,如何获得默认 Java 内容助手将为该点生成的提案列表?
我的第一个问题,当然也是一个很长的介绍,如果我应该以任何方式编辑此问题,请告诉我,最重要的是提前感谢所有帮助!
-J3lly
【问题讨论】:
标签: eclipse eclipse-pde eclipse-plugin