2011-12-07 4 views
3

しばらく書いたコードの中には、不要なセミコロンがあります。私はそれらを取り除く最も簡単な方法は何でしょうか?たとえば、次のよう不要なセミコロンをすべて削除するにはどうしたらいいですか?

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

もしそれらがすべて括弧で囲まれていれば、検索と置換を "};" "}"と置き換えてください。 – eazimmerman

+2

@eazimmerman:匿名の内部クラスを使用して割り当てを中断します。 –

+0

他のバグを修正するときにそれを残して、クリーンアップしてください。それは何かを傷つけることはないので、なぜ気になる? – cdeszaq

答えて

7

の最後のセミコロンは、あなたはその後、「潜在的なプログラミングの問題」の下で、Javaコンパイラ/エラーと警告の好みに行くことによって、容易に十分に変更「空文」をそれらを見つけることができます警告またはエラーに。そうすれば、それらを通過するだけの問題になります。それを自動化する方法があるかもしれませんが、負荷がなければ気にしません。

+0

そこにはたくさんのものがあります。私たちのコード標準をよりよく適合させるためにコードベースをクリーンアップするためにこれをやっている理由。強調表示されているのは間違いありませんが、自動で削除することができれば、それはすばらしいことになります。 – sunxin8086

+0

@ sunxin8086:残念ながら私はそれをする方法を知らない:( –

0

上記のように、ctrl + fをタイプして}を検索すると、 }をそれに置き換えるとうまくいくが、コードを壊す可能性がある。

それはちょうど同等であると彼らは、削除する必要はありません。

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

それはどのような方法でコードをもたらすのが、ちょうど好みのためにそれらを削除することをお勧めしません。

3

おそらく遅すぎるかもしれませんが、「不要なセミコロン」を使用してIntellij IDEAでコードを分析することができます。

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

Eclipseのは、あまりにもこれを行うことができますが、それはあなたが一括でクイックフィックスを適用することはできませんバグに苦しんでいます。

関連する問題