Lombok:在Eclipse IDE中(使用Ctrl-空格键时无法看到getter和setter)

问题描述 投票:1回答:3

我有这个:

<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时,我看不到Getters和Setters。龙目岛应该如何运作?对我来说,这就是主要用例。我想在我的Getters和Setters中使用Ctrl-Space。

java spring-boot lombok
3个回答
0
投票

您需要在您的Eclipse中安装lombok插件:

java -jar lombok-1.18.12.jar

  • 这将打开一个小的用户界面,可以指定Eclipse安装。
  • 通常是Eclipse将自动找到安装并可以安装lombok或更新。只需按“安装/更新”按钮,然后重新启动IDE

0
投票

您可能需要将其添加到插件中才能在Eclipse中实现。共享链接将对您的设置有所帮助,

Setting up Lombok with Eclipse and Intellij


0
投票

您需要从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。将-javaagent:lombok.jar添加到Eclipse.app/Contents/Eclipse/eclipse.ini文件的末尾。

3。重新启动Eclipse并在项目属性中启用“注释处理”。

© www.soinside.com 2019 - 2024. All rights reserved.