在 IntelliJ 和 Eclipse 开发人员都在工作的项目中使用@NotNull

2022-09-03 02:28:33

IntelliJ IDEA的一位同事(正在从事另一个项目)向我展示了惊人的@NotNull注释。我在SO上读到过关于如何开始在任何地方添加@NotNull的消息节省了大量的时间和麻烦(IntelliJ 10甚至可以在检测到空值会造成严重破坏时自动添加@NotNull旧代码)。

自从我阅读了我的第一条“可能@NotNull违规”消息(在IDE中实时,甚至在尚未编译的部分.java文件上),我的下巴掉了下来,我被迷住了。

所以我在想:如果我们想在开发人员同时使用Eclipse和IntelliJ的项目中开始使用@NotNull,有什么需要知道的吗?

我知道IntelliJ附带注释.jar。这与Eclipse兼容吗?


答案 1

还可以将注释存储在源外部。代码样式 >>代码生成的设置>使用外部批注。然后,批注将存储在批注.xml文件中,而不是存储在源文件中。这样,Eclipse 用户就不必看到注释。可以配置批注.xml的位置,最好将文件与项目一起存储在版本控制中。

http://www.jetbrains.com/idea/webhelp/using-external-annotations.html http://blogs.jetbrains.com/idea/2008/02/external-annotations/


答案 2

你可以与Eclipse一起使用,但你可能不会得到任何好处......请参阅这篇SO帖子annotations.jar


推荐