如何让lombok在Visual Studio Code中工作?

7

我在VSCode中有一个Java Gradle项目,按照网站上的指示使用了Gradle插件和VSCode Lombok扩展程序。但是,VSCode仍然无法解析lombok.Data Java导入。我错过了什么吗?


你遵循了哪些指示?能提供链接吗?同时,在提到插件时,请提供链接。你是否将Lombok依赖项包含在你的pom.xml文件中? - isAif
4个回答

14

结果我必须在 VS Code 中运行以下命令:

> Java: Clean the Java language server workspace

1
命令面板,在 Mac 上可以通过打开命令面板(⇧⌘P)并键入上述命令来启动向导。 - flyingfoxlee

9

2
那就是我正在使用的插件。 - Phillip

0

尝试排除传递性依赖以获得更好的控制

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
  <exclusions>
    <exclusion>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-logging</artifactId>
    </exclusion>
  </exclusions>
</dependency>

我正在使用VScode编辑器,尝试从扩展窗口添加Lombok。之后清理工作区,它对我起了作用。


0
截至2022年12月,根据此公告https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-december-2022/,引用:“从7月开始,我们的Java扩展可以直接支持使用Lombok的项目,无需安装任何其他扩展。”
当然,lombok必须在您的类路径中,可以作为jar文件或构建工具配置(如maven或gradle)的一部分。
设置: 但是,它必须在设置中启用。我不确定默认是否已启用。此屏幕截图显示了如何启用。

Settings for enabling lombok


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接