在IntelliJ IDEA中禁用Java的自动装箱

ses*_*ses 4 java autoboxing intellij-idea

有没有办法如何在IntelliJ IDEA中禁用Java 5和6的自动装箱,以免开发人员在IDE中使用此功能?

Mak*_*oto 13

我不认为你可以在保持目标编译版本的同时彻底禁用自动装箱 - 这是特定Java版本的一个特性.

您在IntelliJ中可以做的是将自动装箱的检查级别更改为"错误".要做到这一点:

  • 转到"设置">"检查",然后在搜索栏中键入"拳击".
  • 单击"自动装箱".
  • 将严重性设置为"错误".这将导致检查测试将任何自动装箱事件报告为错误.您也应该对自动取消装箱做同样的事情.

更进一步,您可以添加代码检查,这些代码检查在测试代码时运行(PMD,FindBugs,Cobertura等人),如果有任何内容自动装箱或自动取消装箱,将无法进行构建.