Spring 工具套件自动完成/内容辅助不工作 - 设置中没有提案类型
Spring Tool Suite AutoComplete / Content Assist not working - No proposal kinds present in settings
我正在尝试将 Spring Tool Suite 4 与 Eclipse Oxygen 一起使用,但 Spring Tool Suite 特有的自动完成/内容辅助功能似乎不存在。出现正常的 eclipse 内容帮助,但不会出现任何特定于 STS 的内容。
我在 Whosebug 上关注了一些其他有用的帖子,并被指出要确保 Spring 提案类型在 Preferences -> Java -> Editor -> Content Assist -> Advanced被选中。但是,这样做后我发现该部分没有 Spring 提案类型。我正在使用 STS 4,但由于某种原因,提案类型未出现在该列表中。
如何解决此问题并使内容辅助/自动完成功能适用于 Spring Tool Suite 4?
注意:我已经尝试了以下 Whosebug 文章的解决方案,但是 none 出于某种原因,其中 none 行得通。他们似乎都假设提案类型出现在它们应该出现的位置。
Content autocomplete in spring tool suite 4
Spring tool suite can not automatically show fields variable name suggest?
这是我的 IDE 中提案类型的列表 - 请注意,没有 Spring 相关选项出现。
我发现这已在 Spring Tool Suite 3.9 中实现,但未在 Spring Tool Suite 4 中实现。这就是导致此问题的原因。
在 Eclipse 中,JSF 不是通过 STS 支持的,而是通过 Eclipse WTP JavaServer Faces (JSF) Tools。
对于 STS 4,通过 Eclipse Marketplace 安装 Eclipse Java EE Developer Tools。
在安装与 JSF 工具相关的 select 个复选框(我猜是 3 个复选框)时。
检查这个:
Spring 工具套件 4
window - 首选项 - 常规 - 键
按 (ctrl+space) 查看选项后
从低版本升级到sts-4时遇到同样的问题
找到这个帖子并按照 vvalencia-cl 给出的说明进行操作,然后问题得到解决。 https://github.com/spring-projects/sts4/issues/82
解法:
转到首选项 -> Java -> 编辑器 -> 内容辅助 -> 高级,并启用:
- Java 提案
- Java 输入提案
然后点击应用并关闭
问题可能是您的 MavenProject 不包含 Spring-Context jar...
从这里下载 jar
1) https://mvnrepository.com/artifact/org.springframework/spring-context
or simply copy this in POM.xml file-
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.18.RELEASE</version>
注意-确保您选择了相同版本的依赖项 (SPRING-CORE) 和 (SPRING-CONTEXT)。
转到顶部的 Window tab
-> Preferences
-> Java
-> Editor
-> Content Assist
。现在通常在底部找到 Auto activation triggers for Java
,然后在其文本框中粘贴以下值:
.@(#&$abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
只需将 Thymeleaf 处理器提案添加到默认内容辅助列表即可。
- 转到首选项 -> Web -> 编辑器 -> 内容辅助。
- 在 'up' 按钮的帮助下,将 Thymeleaf 处理器建议从底部框添加到其正上方的默认框。
- 确保您的 xml 命名空间不包含 http 安全协议。 (应该是http://www.thymeleaf.org)
此处示例:
这对我有用。希望能帮助到你!快乐编码
我正在尝试将 Spring Tool Suite 4 与 Eclipse Oxygen 一起使用,但 Spring Tool Suite 特有的自动完成/内容辅助功能似乎不存在。出现正常的 eclipse 内容帮助,但不会出现任何特定于 STS 的内容。
我在 Whosebug 上关注了一些其他有用的帖子,并被指出要确保 Spring 提案类型在 Preferences -> Java -> Editor -> Content Assist -> Advanced被选中。但是,这样做后我发现该部分没有 Spring 提案类型。我正在使用 STS 4,但由于某种原因,提案类型未出现在该列表中。
如何解决此问题并使内容辅助/自动完成功能适用于 Spring Tool Suite 4?
注意:我已经尝试了以下 Whosebug 文章的解决方案,但是 none 出于某种原因,其中 none 行得通。他们似乎都假设提案类型出现在它们应该出现的位置。
Content autocomplete in spring tool suite 4
这是我的 IDE 中提案类型的列表 - 请注意,没有 Spring 相关选项出现。
我发现这已在 Spring Tool Suite 3.9 中实现,但未在 Spring Tool Suite 4 中实现。这就是导致此问题的原因。
在 Eclipse 中,JSF 不是通过 STS 支持的,而是通过 Eclipse WTP JavaServer Faces (JSF) Tools。
对于 STS 4,通过 Eclipse Marketplace 安装 Eclipse Java EE Developer Tools。
在安装与 JSF 工具相关的 select 个复选框(我猜是 3 个复选框)时。
检查这个: Spring 工具套件 4
window - 首选项 - 常规 - 键
按 (ctrl+space) 查看选项后
从低版本升级到sts-4时遇到同样的问题
找到这个帖子并按照 vvalencia-cl 给出的说明进行操作,然后问题得到解决。 https://github.com/spring-projects/sts4/issues/82
解法:
转到首选项 -> Java -> 编辑器 -> 内容辅助 -> 高级,并启用:
- Java 提案
- Java 输入提案
然后点击应用并关闭
问题可能是您的 MavenProject 不包含 Spring-Context jar... 从这里下载 jar
1) https://mvnrepository.com/artifact/org.springframework/spring-context
or simply copy this in POM.xml file-
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.18.RELEASE</version>
注意-确保您选择了相同版本的依赖项 (SPRING-CORE) 和 (SPRING-CONTEXT)。
转到顶部的 Window tab
-> Preferences
-> Java
-> Editor
-> Content Assist
。现在通常在底部找到 Auto activation triggers for Java
,然后在其文本框中粘贴以下值:
.@(#&$abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
只需将 Thymeleaf 处理器提案添加到默认内容辅助列表即可。
- 转到首选项 -> Web -> 编辑器 -> 内容辅助。
- 在 'up' 按钮的帮助下,将 Thymeleaf 处理器建议从底部框添加到其正上方的默认框。
- 确保您的 xml 命名空间不包含 http 安全协议。 (应该是http://www.thymeleaf.org)
此处示例:
这对我有用。希望能帮助到你!快乐编码