如果增量int带有++或+=运算符,IDEA会显示警告。 只有当我以明确的方式递增int=int+1时才能修复它。
这是一个错误还是一个功能?
编辑: 好的,这是 IDEA 的一个功能。但在我看来这是错误的。显然,如果不访问初始状态,我们就无法增加某些内容。如果我们有运算符重载,我们可以将 ++ 视为带有参数 i 的函数。
所以,问题是:是否可以在 IDEA 中改变这种行为?
最佳答案
这是一项功能,您可以通过转到项目设置 - 检查来自定义在 Intellij 中显示哪些内容以及它们发出的警告级别
有一个巨大的列表,您可以打开、关闭或自定义。
这是因为即使您递增该变量也从未使用过它,它也从未被其他语句显式读取。
如果你这样做i = i + 1
,它仍然会在新作业上发出警告,就像这样(嗯,这是我现在看到的新警告)
您所看到的警告位于声明冗余 - 未使用的符号
您可以使用特殊注释来配置它检查或忽略的内容,但不能配置它在您的实例中的行为方式。
我认为 IDE 发出该警告仍然有效,因为操作 ++ 和 += 只是访问它以将其分配给自身。 .如果您不在其他地方使用它,那还有什么意义呢。
关于java - IDEA "never accessed"关于增量运算符++的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19304977/