vs代码无法识别lombok

时间:2021-06-09 06:54:59

标签: java spring gradle visual-studio-code lombok

大家好,我的编辑器 vscode 有问题。最近决定用Lombok,但是vscode无法识别Lombok生成的getter和setter的问题我确实安装了Lombok扩展,但是我运行应用的时候不明白它完美运行。

2 个答案:

答案 0 :(得分:0)

因为编译器和编辑器以不同的方式处理 Lombok。 编译器采用 Lombok 依赖定义(在 maven、gradle 等中)并根据 Lombok 注释的用法在最终字节码中生成代码(getter、setter、构造函数),编译程序完美运行(在文本编辑器中检查编译代码。 ).

但是编辑器不能知道编译后的东西,比如生成的代码(AOP)等等......

编辑器需要插件和有效的配置。在 VS Code Lombok 扩展自动完成功能的 1.0.1 版中似乎可以完美运行,但列出错误和警告需要一些修复。

尝试this fix但不要忘记VS Code Lombok extension project已经16个月没有维护了,尝试使用旧的Java版本。

答案 1 :(得分:0)

假设您使用的是扩展程序 Lombok Annotations Support for VS Code,来自其官方页面:

<块引用>

Lombok 作为依赖项添加到您的 Java 项目中(确保您 使用最新版本以避免出现问题!)Add with MavenAdd with Gradle

如果您在 Maven 项目中编码,请在 pom.xml 中添加 lombok 依赖项:

enter image description here

如果您在没有构建工具的项目中编码,请下载 lombok.jar,然后将其添加到引用的库中:

enter image description here