如何在eclipse中开发Lombok?

时间:2017-02-28 20:25:20

标签: eclipse lombok

我想分叉Lombok,所以我可以添加我需要的东西。我正在使用Eclipse Neon。

我在本地克隆了rep,并设法通过运行ant build.xml来编译jar。但是,当尝试更改代码时,自动完成功能不起作用 - 我收到错误“此编译单元不在Java项目的构建路径上”。彩色语法也不对。该项目未在eclipse中列为Java项目J。很确定我没有正确配置。

简短的自述文件说要运行ant eclipse,但我想我不知道该怎么做以及它是否会解决所有问题。实现这一目标的具体步骤是什么?

此外,当(如果)我将能够进行更改时,我是否需要每次构建和安装jar以使其在eclipse中工作,或者是否有快捷方式?

1 个答案:

答案 0 :(得分:3)

要获得有效的Eclipse设置:

  • Install ant
  • 确保ant在您的路径上
  • 打开命令行
  • 运行ant eclipse。这将为Eclipse创建必要的.project.classpath文件。
  • 在Eclipse中打开项目

要处理转换,您需要运行ant setupJavaOracle8TestEnvironment。这将创建一个Eclipse启动文件,可以从名为RunLombokTests OracleJDK8的调试菜单访问该文件。

<project root>/test/transform/resource中,如果在包含注释的before目录中添加文件,则测试框架会选择该文件。这是查看转换是否按预期工作的最简单方法。从那时起你还没有创建伴随的&#34;之后&#34;文件,测试将失败,控制台窗口将显示生成/转换的文件。要加快开发速度,您可以覆盖accept(File file)中的lombok.transform.TestWithEcj方法,仅处理您的文件。

转换在测试中提供预期结果后,运行ant dist,新的lombok jar位于<project root>/dist目录中。

您确实需要安装它,但由于您通常在进行转换时使用测试,因此您只能在最后执行此操作。