2011-12-20 13 views
0

for,ifまたはelseのような1行の文をすべて見つけることができますか?括弧がない場合は角かっこを追加できますか?すべての1行ループとIfと括弧を追加

eclipseには便利な機能がありますか、正規表現、grepなど何でも使用できますか?ブラケットを自動的に追加することができない場合、そのような関数が使用されるコード内のすべての場所を見つけることも役立ちます。

答えて

5

私は正規表現ではなく、Eclipseのコードフォーマッタを使う方が良いと思います。それはちょうどそれを行うためにきれいに思われる。

クスのうち、すべてのようにフォーマットされますので、お好みに合わせて設定してください。おそらくそれは価値があるよりもトラブルだと分かるでしょう。

本当にコードを整理したい場合は、プログラマーにこの新しい標準を使用するように指示し、標準に準拠していない既存のコードを修正するように指示します。おそらく、チェックインする前にファイルを一度チェックするように頼むかもしれません。

個人的に、私はこのような義務はばかげていると思います。確かに、彼らは開発者の間で一貫性のないコードにつながる可能性がありますが、私はいずれかの方法で(特にそれを行う開発者と仕事をする)どちらの方法でも読めると思います。 (大多数の人にとっては少数派が順応する必要があると思うが、私は10人のプログラマーからなるグループに属し、他の人はハンガリーの表記法よりも賛成している。私はそれに反対しているが、それは私がしていることです。私はそれを気に入る必要はありませんが、プロのことはあなたのことです。)

+0

Eclipseまたは他のIDEフォーマッタの場合+1。 Eclipseは保存時にフォーマットを自動的に適用できます。コミットする前にすべてのソースコードをフォーマットするフックをあなたのバージョニングシステムに追加することも可能です。 –

1

これはほとんどの場合、悪い考えです。あなたがコードを実行する正規表現がコーナーケースで壊れず、コードを破壊しないことを望む方がいいでしょう。それはまた、実際の人の代わりにその場所の上にあなたの名前を置くことによってソースコントロールを混乱させる。バグの修正や機能拡張のために貴重な時間を無駄にすることもあります。

コーディングスタイルが本当に気になる場合は、手作業で見つけたときに変更するだけで、最終的に発生のほとんどを修正します。

関連する問題