我写蚀插件中添加更好地支持性文件。一个缺失的一块内容是协助...我想显示匹配的性质键时用户开始输入一些串并按下内容助的关键。

例如,当我们酒店 hello = world 在我的一个属性文件,我的打字 format("helCTRL+空间 现在,我想看到的提供 hello 财产。

我的问题是,我找不到正确的延长点提供定制内容协助处理器。我如何可以提供我自己的内容,协助处理器,用于文字的文件吗?我想,使它的工作主要是在Java、JSP和XML文件。

有帮助吗?

解决方案

我看了这样的扩展点没有成功之前。据我知道这是不可能添加新类型的内容协助在Eclipse中的编辑这样。

其他提示

你可以通过宣告一个扩展到:

org.eclipse.jdt.ui.javaCompletionProposalComputer

这里是的 参考页 开始。

你可以找到一个示范项目 在这里,

您可以创建一个插件项目,选择“插件用编辑器”,没有与语法着色小XML语言编辑器(该课程将帮助你了解了扩展的类)。内容辅助不使用,但您可以添加它寻找这个常见问题解答

语法着色 的http:// help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Feditors_highlighting.htm

内容Assitant 的http:// help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Feditors_contentassist.htm

这是我想找到的唯一的事情就是像JavaDoc中为定义的助手建议添加信息。在FAQ说的东西,但我真的不理解这一点。

希望它帮助。

如果属性文件可以遵循 EBNF语法,那么你可以给的Eclipse的 的Xtext 一个镜头

  

的Xtext为文本域特定语言(DSL)的开发的框架。结果   刚开始使用的Xtext的简单EBNF语法的语言描述你自己的DSL和发电机将创建一个解析器,一个AST-元模型(EMF实现)以及从一个全功能的Eclipse文本编辑器。

替代文字http://www.eclipse.org/Xtext/images /screenshot-title.png

  

随着技术的框架集成从Eclipse建模如EMF,GMF,M2T和EMFT的部分。结果,   用的Xtext发展是短导变通优化,使增加新功能,现有的DSL是几分钟的事。仍然复杂的编程语言可被实现。


另外,你可以找到一些内容例如帮助这个线程这一个(JSDT - 的JavaScript)

像IContentProposalProvider外貌可能是我所期待的,但仍然没有扩展点。

请参阅此: http://www.vogella.de/articles/ RichClientPlatform / article.html#fieldassist

这是不延伸为基础的解决方案,但仍可能有利于你。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top