如何让 AnyLogic 识别 Lombok 插件?

Posted

技术标签:

【中文标题】如何让 AnyLogic 识别 Lombok 插件?【英文标题】:How do I make AnyLogic recognize the Lombok plugin? 【发布时间】:2021-10-28 21:08:49 【问题描述】:

Lombok 是一个很棒的插件,它有 Eclipse 和 IntelliJ 的安装程序。 AnyLogic 是基于 Eclipse 的,那么我们如何让它也能在那里工作呢?

【问题讨论】:

【参考方案1】:

在 Mac 上,这是最近的进程:

    转到 Applications,右键单击 AnyLogic,然后选择 Show Package Contents 复制lombok.jarContents/MacOS 编辑AnyLogic.ini。在-vmargs 后面单独添加-javaagent:lombok.jar

Windows 和 Linux 类似。

【讨论】:

很有趣,不知道这是可能的,但我认为只有当所有团队成员都使用相同的插件时才适用,因为 Lombok 创建的代码不在 ALP 文件中? 是的,但是如果您使用 Lombok 作为关键支柱进行设计,那么您只会强制每个人都使用它,除非他们的代码无法编译。 我很想知道这是否会与今年年底推出的 AL 9 兼容。由于它现在是基于浏览器的,它可能不会像以前那样使用 Eclipse 技术。 只要它有 Java 后端,这种方法就应该以某种方式工作。 -javaagentAFAIK 是 JVM 的东西,而不是 Eclipse 的东西。 在 Windows 上可能需要使用 `-javaagent:./lombok.jar' 进行设置。另外不要忘记将 lombo.jar 作为库依赖项导入。

以上是关于如何让 AnyLogic 识别 Lombok 插件?的主要内容,如果未能解决你的问题,请参考以下文章

终极方法解决IDEA搜索不到Lombok插件的问题(IDEA 不能识别 @Slf4j,@Getter ,@Setter注解)

Anylogic - 模型创建期间的错误:如何识别?

如何让 QueryDSL 和 Lombok 协同工作

idea较新版本识别不了lombok生成的方法

解决IDEA与lombok插件不兼容导致的@注解不可用的问题

Thymeleaf 无法识别 Lombok 吸气剂和二传手