2013-04-11 38 views
7

私はまたのCheckstyleを使用しているのCheckstyleはコメントで末尾の空白文句を言っているんだ見つける勝利7に日食を使用しています「LLINEは、末尾のスペースを持っています」。のEclipseのCheckstyleを無効

チェックスタイルファイルをオフィスの他の開発者と共有したいので、自分の環境を変更しないで、このチェックを無効にしたいと思います。誰でも同じcheckstyle "light"でコードを見ることができます。 )

この問題を解決する他の組み込み機能は大丈夫です。私は試しました:Ctrl+Shift+FCtrl+Alt+C。どちらも自動的に後続のスペースを自動的に修正しません。

enter image description here

答えて

9

設定 - >のCheckstyle - >正規表現 - > RegexpSingleLine(無効化)

+1

待機期間が終了するとこれを受け入れてください。 –

+0

あなた自身の答えを受け入れることによってポイントゲームはありませんが、それはあなたにポイントを得ることはありません。 –

+0

@MartinSpamer、元の意図はわかりませんが、SOがサイト上で役立つ場合は質問と回答を投稿することをお勧めします(http://stackoverflow.com/help/self-answer) –

5

ウィンドウ - > Preferences-> Javaベース> Editorの>アクションを保存します。

押し設定ボタン。

オンコード整理タブチェック末尾の空白を削除します。 Checkstyleは、それを無効にする方法を見つけた

+1

ありがとうアレクサンダー、これは自分の環境を変更しますが、チェックスタイルの設定は変更しません。チェックスタイルの設定は、他の開発者と共有できるxmlファイルに含まれています。私は私の質問への答えを見つけ、ステップを掲示するでしょう。 –

0

私はよりよい解決策は行の末尾に空白を無視するのCheckstyleを教えることだと思いますコメントの一部ですcheckstyle.xml

<module name="RegexpSingleline"> 
    <property name="format" value="(?!\*)[^$]\s+$"/> 
    <property name="minimum" value="0"/> 
    <property name="maximum" value="0"/> 
    <property name="message" value="Line has trailing spaces."/> 
</module> 

このブロックは基本的に言う:「に続いて、1つ以上のスペース\s+に続く、非行末[^$]続くアスタリスク(?!\*)を含まない行、文句を言います行末$ "となります。