如何在eclipse中开发Lombok?
How to develop Lombok in eclipse?
我想分叉 Lombok,这样我就可以添加我需要的东西。我正在使用 Eclipse Neon。
我在本地克隆了 rep,并通过 运行ning ant build.xml
设法编译了 jar。但是,当尝试更改代码时,自动完成不起作用 - 我收到错误 "This compilation unit is not on the build path of a Java project"。彩色语法也有问题。该项目未在 Eclipse 中列为 Java 项目 J
。很确定我没有配置正确。
简短的自述文件对 运行 ant eclipse
说,但我想我不知道该怎么做,也不知道它是否能解决所有问题。具体实现步骤是什么?
此外,当(如果)我能够进行更改时,我是否需要每次构建和安装 jar 以使其在 eclipse 中工作,或者是否有快捷方式?
要获得有效的 Eclipse 设置:
- Install ant
- 确保
ant
在您的路径上
- 打开命令行
- 运行
ant eclipse
。这将为 Eclipse 创建必要的 .project
和 .classpath
文件。
- 在 Eclipse 中打开项目
要进行转换,您需要 运行 ant setupJavaOracle8TestEnvironment
。这将创建一个 Eclipse 启动文件,可以从名称 RunLombokTests OracleJDK8
下的调试菜单访问该文件。
在 <project root>/test/transform/resource
中,如果您在 before
目录中添加一个包含您的注释的文件,它会被测试框架选中。这是查看您的转换是否按预期工作的最简单方法。由于那时您还没有创建随附的 "after" 文件,测试将失败,并且控制台 window 将显示 generated/transformed 文件。为了加快开发速度,您可以覆盖 lombok.transform.TestWithEcj
中的 accept(File file)
方法以仅处理您的文件。
一旦您的转换在测试中交付了预期的结果,运行 ant dist
,并且新的 lombok jar 位于 <project root>/dist
目录中。
您确实需要安装它,但由于您通常在进行转换时使用测试,所以您只需在最后安装它。
我想分叉 Lombok,这样我就可以添加我需要的东西。我正在使用 Eclipse Neon。
我在本地克隆了 rep,并通过 运行ning ant build.xml
设法编译了 jar。但是,当尝试更改代码时,自动完成不起作用 - 我收到错误 "This compilation unit is not on the build path of a Java project"。彩色语法也有问题。该项目未在 Eclipse 中列为 Java 项目 J
。很确定我没有配置正确。
简短的自述文件对 运行 ant eclipse
说,但我想我不知道该怎么做,也不知道它是否能解决所有问题。具体实现步骤是什么?
此外,当(如果)我能够进行更改时,我是否需要每次构建和安装 jar 以使其在 eclipse 中工作,或者是否有快捷方式?
要获得有效的 Eclipse 设置:
- Install ant
- 确保
ant
在您的路径上 - 打开命令行
- 运行
ant eclipse
。这将为 Eclipse 创建必要的.project
和.classpath
文件。 - 在 Eclipse 中打开项目
要进行转换,您需要 运行 ant setupJavaOracle8TestEnvironment
。这将创建一个 Eclipse 启动文件,可以从名称 RunLombokTests OracleJDK8
下的调试菜单访问该文件。
在 <project root>/test/transform/resource
中,如果您在 before
目录中添加一个包含您的注释的文件,它会被测试框架选中。这是查看您的转换是否按预期工作的最简单方法。由于那时您还没有创建随附的 "after" 文件,测试将失败,并且控制台 window 将显示 generated/transformed 文件。为了加快开发速度,您可以覆盖 lombok.transform.TestWithEcj
中的 accept(File file)
方法以仅处理您的文件。
一旦您的转换在测试中交付了预期的结果,运行 ant dist
,并且新的 lombok jar 位于 <project root>/dist
目录中。
您确实需要安装它,但由于您通常在进行转换时使用测试,所以您只需在最后安装它。