【问题标题】:JSF editor autocomplete (xhtml) for STS 4STS 4 的 JSF 编辑器自动完成 (xhtml)
【发布时间】:2019-05-25 08:31:56
【问题描述】:

我正在做一个 PrimeFaces (6.2) 项目。

我想开始使用Spring Tool Suite (STS) 4,但我很早就意识到它不像以前在 STS 3 中那样工作了。似乎缺少对 JSF 的特别支持,因此自动完成功能不适用于 xhtml 源文件。

This answer 是一个灵感,我发现,STS 3 中的相同项目方面看起来像:

而 STS 4 也是如此

这似乎是缺少自动完成功能的根本原因。

我不知道如何解决这个问题。

我曾经做过的事情

  1. 已下载 STS
  2. 下载项目(从 SVN、Git 等)
  3. 运行mvn clean install
  4. 运行mvn eclipse:eclipse(准备Eclipse项目)
  5. 将项目导入 Eclipse (STS)

就是这样。它已经准备好了,但同样不适用于 STS 4。

作为一个易于上手的项目(PrimeFaces + Spring Boot)我喜欢JSF PrimeFaces HelloWorld

其他信息

我通过 Eclipse Marketplace 搜索 WST 安装了 JST 工具(为 Java EE 选择一个,因为有 JSF 和 JSP 支持)。

在确认所选功能时,我选择了 JSF 工具 - 网页编辑器...

最后项目方面与 STS 3 中的不同(我删除了.setting/.classpath.project 并再次执行了mvn eclipse:eclipse

但代码完成工作正常,所以我很好。

【问题讨论】:

  • 在 Eclipse JSF 中不是通过 STS 支持,而是通过 Eclipse WTPHelp > Install New Software...,使用 http://download.eclipse.org/releases/latest/ 并安装 JSF ToolsJSF Tools - Web Page Editor 是否可以解决您的问题?
  • 而且由于普通 java 甚至没有配置为 facet,所以一般要注意 facet 的配置。
  • @howlger 你是对的我并行发现相同,我只是感到困惑,它与新 STS 版本的工作方式不同,似乎它不是基于 Java EE 的 Eclipse,而只是基于 Java .请将其添加为答案,以便我投票并标记为已解决;-)
  • 是的,通过使用LTS,STS 4 与 Eclipse 的分离度比 STS 3 更高。

标签: eclipse jsf spring-tool-suite


【解决方案1】:

在 Eclipse 中,JSF 支持不是通过 STS,而是通过 Eclipse WTP JavaServer Faces (JSF) Tools

为了支持 Spring 和 JSF,请将 STS 4 安装到 Eclipse IDE for Enterprise Java Developers(其中包含 Eclipse JSF 工具Eclipse Java EE Developer Tools 安装到具有 STS 4 但不支持 JSF 的 Eclipse IDE 中。

【讨论】:

  • 我是通过 Eclipse Marketplace - Eclipse Java EE Developer Tools 3.11 安装的,但应该是一样的。
  • 是的,是一样的。由于它更容易,因此我相应地更改了答案。感谢您的评论。
猜你喜欢
  • 2013-01-12
  • 1970-01-01
  • 1970-01-01
  • 2019-03-13
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
  • 2019-12-30
  • 1970-01-01
相关资源
最近更新 更多