【问题标题】:Lombok: Cannot see getters and setters in Eclipse IDE (with Ctrl-Space)Lombok:在 Eclipse IDE 中看不到 getter 和 setter(使用 Ctrl-Space)
【发布时间】:2020-05-22 04:52:03
【问题描述】:

我有这个:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.3.0.RELEASE</version>
    <relativePath />
</parent>
...
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>

还有这个类:

import lombok.Data;

@Data
public class SomeClass {

    private String someField1;
    private String someField2;

然后从另一个班级,我这样做:

SomeClass someClass = new SomeClass();

现在,当我在 EclipseIDE 中输入 someClass. 并按 Ctrl-Space 时,我看不到 Getter 和 Setter。 龙目岛应该如何工作?对我来说,这是主要的用例。我想在我的 Getter 和 Setter 中使用 Ctrl-Space。

【问题讨论】:

标签: java spring-boot lombok


【解决方案1】:

你需要在你的eclipse中安装lombok插件:

java -jar lombok-1.18.12.jar

  • 这将打开一个小 UI,其中 可以指定 Eclipse 安装。
  • 通常是 Eclipse 会自动找到安装,可以安装lombok 或更新。只需按下安装/更新按钮并重新启动 IDE

【讨论】:

    【解决方案2】:

    您可能需要将它添加到插件中才能在 Eclipse 中使用它。分享一个对您的设置有帮助的链接,

    Setting up Lombok with Eclipse and Intellij

    【讨论】:

      【解决方案3】:

      您需要从 https://projectlombok.org/download 下载 jar 或使用从您的 maven 构建下载的 jar。

      如果是 Windows,请按照以下步骤在您的项目中使用 Lombok。

      1.在终端执行命令:java -jar lombok.jar

      2.该命令将打开窗口,安装并退出安装程序并重新启动eclipse。

      如果您使用的是 MacOS,请按照以下步骤在您的项目中使用 Lombok。

      1.将lombok.jar复制到Eclipse.app/Contents/MacOS目录下。

      2.在 Eclipse.app/Contents/Eclipse/eclipse.ini 文件末尾添加 -javaagent:lombok.jar。

      3.重启Eclipse,在项目属性中开启“注解处理”。

      【讨论】:

        猜你喜欢
        • 2020-10-11
        • 1970-01-01
        • 2017-06-24
        • 2020-05-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-08
        • 1970-01-01
        相关资源
        最近更新 更多