我非常喜欢代码检查功能,现在可以使用JSR 305或Jetbrains的IntelliJ专有注释。 不幸的是,两种实现(JSR 305和Jetbrains')都不能很好地混合:
唯一可行的解决方法可能是JSR-305并使用IntelliJ中的Findbugs插件。 谁有更好的主意? (请不要说改变你的IDE;))。
由于 托马斯
答案 0 :(得分:18)
使用IntelliJ的10.5:http://blogs.jetbrains.com/idea/2011/03/more-flexible-and-configurable-nullublenotnull-annotations/
可以实现这一点答案 1 :(得分:7)
我来晚了,但对于未来的读者来说,这可能很有趣。
从IntelliJ 15.0.2开始,您可以使用其他注释而不是JetBrains注释:
Editor > Inspections
标签Java > Probable Bugs > "@NotNull/@Nullable problems"
Configure annotations
按钮,通向此对话框,您可以从众所周知的注释列表中进行选择:答案 2 :(得分:2)
根据IntelliJ问题IDEA-64677:
答案 3 :(得分:1)
由于这个问题是IntelliJ特定的,因此最好在IntelliJ论坛上询问。您可能会发现这个帖子很有趣http://devnet.jetbrains.net/message/5262800。使用Findbugs的缺点是它不为运行时检查提供代码注入,并且JSR-305似乎不会很快被批准。