eclipse - STS 4 的 JSF 编辑器自动完成 (xhtml)
问题描述
我正在做一个 PrimeFaces (6.2) 项目。
我想开始使用Spring Tool Suite (STS) 4,但我很早就意识到它不像以前在 STS 3 中那样工作。似乎缺少对 JSF 的特别支持,因此自动完成不适用于 xhtml 源文件.
这个答案是一个灵感,我发现,STS 3 中的相同项目方面看起来像:
而 STS 4 也是如此
这似乎是缺少自动完成功能的根本原因。
我不知道如何解决这个问题。
我以前做过的事
- 下载的 STS
- 下载项目(来自 SVN、Git、...)
- 跑
mvn clean install
- 运行
mvn eclipse:eclipse
(准备 Eclipse 项目) - 将项目导入 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 WTP JavaServer Faces (JSF) Tools支持。
对于 Spring 和 JSF 支持,请将 STS 4 安装到适用于 Enterprise Java Developers 的 Eclipse IDE(其中包含Eclipse JSF 工具)或将Eclipse Java EE 开发人员工具安装到具有 STS 4 但不支持 JSF 的 Eclipse IDE 中。
推荐阅读
- swift - Swift Inject Javascript 将 HTML 元素删除到 WebView
- javascript - ondrag 事件在 Chromium 上不起作用
- javascript - 如何使用其名称返回对象数组的键
- android - 2021 年 3 月 31 日之后可以使用旧版 Firebase Push 吗?
- r - 使用数据框列更改因子级别
- javascript - 除了使用Javascript的单个特定div之外,如何刷新一个whoke oage?
- python - 如何使用 Python 提取特定行?
- ansible - Ansible 与 cisco 设备
- sql - 查询中的索引扫描
- javascript - Angular:用 let 和 var 声明属性