zed 编辑器中设置启动 spring-boot 应用

0
(0)

Java插件配置:

安装Java插件,根据插件说明在 ~/.config/zed/settings.json 的 lsp 里增加 java 和 jdtls 的编译配置,根据自己的环境修改路径,lombok 需要 java21,所以这里配置的是 java21 以上的jdk 路径

"lsp": {
    "java": {
      "settings": {
        "java_home": "/Users/yan.yang/.sdkman/candidates/java/21.0.7-tem"
      }
    },
    "jdtls": {
      "initialization_options": {
        "bundles": []
      },
      "settings": {
        "java": {
          "home": "/Users/yan.yang/.sdkman/candidates/java/21.0.7-tem",
          "errors": {
            "incompleteClasspath": {
              "severity": "warning"
            }
          },
          "configuration": {
            "updateBuildConfiguration": "interactive",
            "maven": {
              "userSettings": null
            }
          },
          "trace": {
            "server": "verbose"
          },
          "import": {
            "gradle": {
              "enabled": true
            },
            "maven": {
              "enabled": true
            },
            "exclusions": [
              "**/node_modules/**",
              "**/.metadata/**",
              "**/archetype-resources/**",
              "**/META-INF/maven/**",
              "/**/test/**"
            ]
          },
          "jdt": {
            "ls": {
              "lombokSupport": {
                "enabled": true // Set this to true to enable lombok support
              }
            }
          },
          "referencesCodeLens": {
            "enabled": false
          },
          "signatureHelp": {
            "enabled": false
          },
          "implementationsCodeLens": {
            "enabled": false
          },
          "format": {
            "enabled": true
          },
          "saveActions": {
            "organizeImports": false
          },
          "contentProvider": {
            "preferred": null
          },
          "autobuild": {
            "enabled": false
          },
          "completion": {
            "favoriteStaticMembers": [
              "org.junit.Assert.*",
              "org.junit.Assume.*",
              "org.junit.jupiter.api.Assertions.*",
              "org.junit.jupiter.api.Assumptions.*",
              "org.junit.jupiter.api.DynamicContainer.*",
              "org.junit.jupiter.api.DynamicTest.*"
            ],
            "importOrder": ["java", "javax", "com", "org"]
          }
        }
      }
    }
}

而下面的这一段是放到项目的 .zed/settings.json 中:

{
  "lsp": {
    "jdtls": {
      "initialization_options": {
        "bundles": [],
        "workspaceFolders": [
          "file:///Users/yan.yang/IdeaProjects/xfky/xifei-vue-pro"
        ]
      }
    }
  }
}

启动

在项目下建立 `.zed/tasks.json` 文件,并放置类似于下面的内容:

[
  {
    "label": "spring boot:run",
    "command": "mvn",
    "env": {},
    "args": [
      "spring-boot:run",
      "-pl",
      "xifei-server",
      "-Dspring-boot.run.arguments=--spring.redis.password=12321312"
    ],
    "allow_concurrent_runs": false,
    "use_new_terminal": false,
    "reveal": "always"
  }
]

这篇文章有用吗?

平均评分 0 / 5. 投票数: 0

到目前为止还没有投票!成为第一位评论此文章。

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?


了解 工作生活心情记忆 的更多信息

订阅后即可通过电子邮件收到最新文章。