在 STS 4 中启用 Spring Project Nature 以修复 XML 模式问题

Enable Spring Project Nature in STS 4 to fix XML Schema problems

我正在尝试应用 (正确的 XML 架构解析) 提到的 which requires me to enable Spring project nature in an existing project in STS 4. According to this,会有一个 Spring 工具上下文菜单,可以在其中执行 “Spring 工具 -> 添加 Spring 项目性质”。我没有看到该菜单:

我的 .project 文件已经包含以下内容:

<natures>
        <nature>org.springframework.ide.eclipse.core.springnature</nature>
        <nature>org.eclipse.jdt.core.javanature</nature>
        <nature>org.eclipse.m2e.core.maven2Nature</nature>
        <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    </natures>

我错过了什么?

更新:

根据马丁的第二条评论,以下作品:

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
    xmlns:int="http://www.springframework.org/schema/integration"
    xmlns:int-jdbc="http://www.springframework.org/schema/integration/jdbc"
    xmlns:jdbc="http://www.springframework.org/schema/jdbc"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
       http://www.springframework.org/schema/integration http://www.springframework.org/schema/integration/spring-integration-5.0.xsd
       http://www.springframework.org/schema/integration/jdbc http://www.springframework.org/schema/integration/jdbc/spring-integration-jdbc.xsd
       http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd">

您所指的 Spring 自然特性在您似乎使用的 STS4 public 测试版中不再存在。因此,context-menu 中不再有 "Spring" 部分提供 [​​=20=] 性质。在 STS4 中不再需要它了。

这里的问题是:你到底想在 STS4 中做什么但不起作用?如果您希望 STS3 恢复 STS4 中的某些奇怪和缺失的内容,您应该在 https://github.com/spring-projects/sts4/issues 提出问题并附上一个重现潜在问题的示例项目。届时我很乐意看得更详细。

作为解决方法,您可以返回并下载最新的 STS 3.9.2 发行版并从那里开始工作,它仍然包含所有旧功能。