IntelliJ IDEA(正在另一个项目上)的一位同事向我展示了令人惊叹的@NotNull批注。我已经在SO上阅读了有关如何开始在各处添加@NotNull的消息,这节省了很多时间和头痛(并且IntelliJ 10甚至可以在检测到null造成严重破坏时自动将@NotNull添加到旧代码中)。

自从我读到第一条“可能违反@NotNull违反”消息(实时在IDE中,甚至在尚未编译的部分.java文件上)以来,我下巴了,因此上钩了。

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

我知道IntelliJ随注解.jar一起提供。这与Eclipse兼容吗?

最佳答案

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

看到

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

关于java - 在IntelliJ和Eclipse开发人员都在工作的项目中使用@NotNull,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4626496/

10-09 15:50
查看更多