繁体   English   中英

如何编写eclipse内容辅助?

[英]How to write an eclipse content assist?

我想编写一个插件,它将为我提供内容辅助支持并在JSF中工作。 我希望它像下面的示例一样工作:

  • 我输入“p:button action =”#{
  • 然后我会按“Ctrl + Shift + Space”(例如)
  • 它将读取我的项目中的类,并在弹出窗口中将它们显示为列表
  • 然后我会选择一个班级。 它会像下面一样
  • h:按钮动作=“#{MyClass
  • 当我输入“。” ,它将读取我选定的类中的方法,并在弹出窗口中将它们显示为列表。
  • 然后我会选择一种方法
  • 最后,它会像这样结束“h:button action =”#{MyClass.MyMethod}

你知道吗,我怎么能这样做? 有什么建议?

寻找内容辅助示例的一个地方是查看已经具有类似DSL语言的此功能的XText

XText内容辅助

查看其Git存储库中的XText源:通过查看日志消息“assist” ,您将获得一个与内容辅助实现相关的提交列表,如XbaseProposalProvider.java类。

以下是来自Web页面编辑器的屏幕截图,它与Eclipse的Java EE版本一起提供。

wtp编辑器1

在此输入图像描述

您可以通过将以下镜像添加到Eclipse存储库来安装它。 根据您使用的版本更改名称。 对于Helios,它是http://download.eclipse.org/webtools/repository/helios

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM