如何删除所有不必要的分号(在块的末尾)?

时间:2011-12-07 21:42:19

标签: java eclipse

我们编写的一些代码有一些不必要的分号。我想知道什么是最容易删除它们的方法。例如,以下

中的最后一个分号
 if(i == 2)
   {
       System.out.println("if statement");
   }
   else
   {
       System.out.println("else statement");
   };

4 个答案:

答案 0 :(得分:7)

您可以通过进入Java编译器/错误和警告首选项轻松找到它们,然后在“潜在编程问题”下将“空状态”更改为警告或错误。然后它只是一个经历它们的问题。可能有一种自动化的方法,但除非有负载,否则我不会打扰:)

答案 1 :(得分:4)

对你来说可能为时已晚,但你可以使用检查“不必要的分号”分析Intellij IDEA的代码,然后在找到它们之后你可以应用修复。

http://www.jetbrains.com/idea/documentation/inspections.jsp

Eclipse也可以这样做,但它有一个错误,不允许你批量应用快速修复。

答案 2 :(得分:0)

如上所述,通过输入ctrl + f并搜索};并用}替换它会很有效,但可能会破坏代码。

它们不是必须删除的,因为它只相当于:

if(true){
  //...
}
/*Empty Line*/;

它不会以任何方式影响代码,但最好只是为了优先选择而删除它们。

答案 3 :(得分:0)

对您来说可能为时已晚,但这可以帮助其他人:

CTRL + F

在你的案例中写下你想删除的内容;然后:

CTRL + ALT + SHIFT + J

这将选择您在该文件中搜索的所有匹配项。

然后你只需要删除 DELETE