【问题标题】:vs code did not recognize lombokvs code 无法识别 lombok
【发布时间】:2021-08-26 03:42:59
【问题描述】:

大家好,我的编辑器 vscode 有问题。最近决定用Lombok,但是vscode不识别Lombok生成的getter和setter的问题我确实安装了Lombok扩展,但是运行的时候不明白什么的,效果很好。

【问题讨论】:

  • 你的错误怎么样?请清楚地描述它并分享最小所需的代码 sn-ps 以供其他人重现您的问题。

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


【解决方案1】:

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

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

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

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

【讨论】:

  • @Said。如果我的回答解决了您的问题,请accept and upvote 让更多有类似问题的人获得此解决方案。
【解决方案2】:

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

但是编译后编辑器无法知道生成的代码(AOP)等...

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

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

【讨论】:

    猜你喜欢
    • 2020-09-08
    • 1970-01-01
    • 2022-10-05
    • 2020-08-02
    • 2023-04-08
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多