0

したがって、次のようなフォーマット規則に従う必要があります。

Space on each side of operator (*, =, +, %, etc)
No space at the end of a line
No more than 80 chars per line

フォーマットエラーを含む赤い線で強調表示する方法はありますか? 次のいずれかの理由により、Eclipse 自動フォーマット ツールは適切ではありません。

多くの行に変更されるか(私が書いたものではない古いコード)、変更されません(私のコードのみ)

私はいくつかの「カラフルな」ガイドラインに従わなければならないので:

You must change formating error relative to operators in old code but nothing else
Your code must be correctly formated.

何か案は?ありがとう

4

3 に答える 3

1

フォーマットするコード行を選択できます。Eclipse フォーマット ツールは、ファイル全体で実行する必要はありません。これを行うには: フォーマットしたい行を選択し、Ctrl-Shift-F を押します。

于 2013-03-29T15:43:39.827 に答える
0

Eclipse Checkstyle Pluginを使用してみてください。

必要なルールだけを使用して構成する必要があります (デフォルトの構成は非常に厳密であるため、必要なルールだけを使用して新しい構成を作成してください)。

これにより、フォーマットの問題があるすべての行が強調表示されます。プラグインを使用して古いコードを無視することはできないと思います。

于 2013-03-29T12:40:43.087 に答える
-1

そのコーディング ガイドラインを作成した人に相談してください。長期的には意味がありません。なぜなら、Eclipse でコードを編集すると、現在のすべての書式設定規則が常に適用される (ガイドラインに違反する) か、フォーマッタを無効にすると (悪いコードを書くことになる) 何も適用されないからです。

そのガイドラインを回避する方法が本当にない場合は、ワークフローを 2 つのフェーズに分割する必要があります。オペレーターのガイドラインを満たすために、既存のすべてのコードを 1 回再フォーマットします。任意のツールを使用できます。正規表現の検索と置換だけでも問題ない場合があります。

それが完了したら、変更された行のみを自動フォーマットするようにEclipseを構成しますが、変更された各行には常にすべてのフォーマットを適用します。既存のコード行の残りの 75 文字を再フォーマットしない正当な理由はありません。既に 5 文字に触れている場合です。

于 2013-03-29T18:57:11.343 に答える