[英]Disabling auto-boxing for Java in IntelliJ IDEA
有没有办法如何在IntelliJ IDEA中禁用Java 5和6的自动装箱,以免开发人员在IDE中使用此功能?
我不认为你可以在保持目标编译版本的同时彻底禁用自动装箱 - 这是特定Java版本的一个特性。
您在IntelliJ中可以做的是将自动装箱的检查级别更改为“错误”。 要做到这一点:
更进一步,您可以添加代码检查,这些代码检查在测试代码时运行(PMD,FindBugs,Cobertura等人),如果有任何内容自动装箱或自动取消装箱,将无法进行构建。
如果不使Java成为“非Java”形式,你就无法真正禁用自动装箱; 但是,您可以减少一些最糟糕的自动装箱问题的影响。
代码分析器FindBugs有一些特定的自动装箱规则,以避免自动装箱变得非常棘手的情况。
它们都以“Bx:”标识符开头:
您可以将Findbug报告集成到您的构建中,并根据您使用的构建系统,甚至根据FindBugs发现的问题存在构建抱怨或失败。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.