4

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

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

你有什么想法,我该怎么做?有什么建议么?

4

2 回答 2

2

寻找内容辅助示例的一个地方是查看XText,它已经为类 DSL 语言提供了此功能。

XText 内容辅助

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

于 2011-08-24T08:01:04.383 回答
1

以下是Eclipse 的 Java EE 版本附带的网页编辑器的屏幕截图。

wtp 编辑器 1

在此处输入图像描述

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

于 2011-08-24T08:20:57.443 回答