有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我们编写的一些代码有不必要的分号。我想知道最简单的方法是什么。例如,以下列表中的最后一个分号

 if(i == 2)
   {
       System.out.println("if statement");
   }
   else
   {
       System.out.println("else statement");
   };

共 (4) 个答案

  1. # 1 楼答案

    对你来说可能太晚了,但这可能会帮助其他人:

    CTRL+F

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

    CTRL+ALT+SHIFT+J

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

    然后你只需要删除

  2. # 2 楼答案

    通过进入Java编译器/错误和警告首选项,然后在“潜在编程问题”下将“空语句”更改为警告或错误,您可以很容易地找到它们。那就只需要通过它们。也许有一种方法可以实现自动化,但除非有负载,否则我不会费事:)

  3. # 3 楼答案

    这对您来说可能太晚了,但是,您可以使用Intellij IDEA使用检查“不必要的分号”来分析代码,然后在找到它们之后,您可以应用修复

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

    Eclipse也可以做到这一点,但它有一个缺陷,不允许您批量应用快速修复

  4. # 4 楼答案

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

    它们无需移除,因为这相当于:

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

    它不会以任何方式影响代码,但最好只是出于偏好而删除它们