首页 > 解决方案 > STS 4 的 JSF 编辑器自动完成 (xhtml)

问题描述

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

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

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

STS 3 PrimeFaces 项目方面

而 STS 4 也是如此

STS 4 PrimeFaces 项目方面

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

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

我以前做过的事

  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 支持)。

Eclipse Marketplace 中的 Eclipse Java EE 开发人员工具 3.11

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

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

WTP 之后 STS 4 中的 PrimeFaces 项目方面

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

标签: eclipsejsfspring-tool-suite

解决方案


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

对于 Spring 和 JSF 支持,请将 STS 4 安装到适用于 Enterprise Java Developers 的 Eclipse IDE(其中包含Eclipse JSF 工具Eclipse Java EE 开发人员工具安装到具有 STS 4 但不支持 JSF 的 Eclipse IDE 中。


推荐阅读