Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea 如何设置checkstyle idea插件,以便在保存文件时自动执行规则?_Intellij Idea_Checkstyle - Fatal编程技术网

Intellij idea 如何设置checkstyle idea插件,以便在保存文件时自动执行规则?

Intellij idea 如何设置checkstyle idea插件,以便在保存文件时自动执行规则?,intellij-idea,checkstyle,Intellij Idea,Checkstyle,我一直在Eclipse中使用Checkstyle,其中有一条规则使所有局部变量成为最终变量。此规则在保存时强制执行,因此,如果保存的文件包含不带最终修饰符的局部变量,则最终将自动添加到变量声明中 现在我已经切换到IntelliJ IDEA,我正在使用Checkstyle来执行相同的规则。但是,不是在保存时自动添加最终修改器,而是将变量标记为错误,我必须按ALT+enter以添加最终修改器,每个变量添加一次。这是非常不切实际的,因为我正在一个相当大的代码库上进行进一步的开发,其中没有变量被标记为f

我一直在Eclipse中使用Checkstyle,其中有一条规则使所有局部变量成为最终变量。此规则在保存时强制执行,因此,如果保存的文件包含不带最终修饰符的局部变量,则最终将自动添加到变量声明中

现在我已经切换到IntelliJ IDEA,我正在使用Checkstyle来执行相同的规则。但是,不是在保存时自动添加最终修改器,而是将变量标记为错误,我必须按ALT+enter以添加最终修改器,每个变量添加一次。这是非常不切实际的,因为我正在一个相当大的代码库上进行进一步的开发,其中没有变量被标记为final


是否有一种方法可以使用IDEA设置Checkstyle,以便让它在保存时自动向局部变量添加最终修改器,就像Eclipse那样

它很可能不受支持。您应该向Checkstyle团队提交功能请求。

有一种方法可以避免将每个变量都设置为最终变量

只需按住alt键并输入一个,然后向右箭头并选择“修复所有”局部变量

将修复文件中的所有期末考试


它也适用于其他检查,在迁移到Java7后,发现在实例化参数化对象时更改为菱形格式很有用。

很抱歉提出这样一个老问题,但我们对此有任何更新吗?