コードをチェックインするときに印刷コマンドが svn にチェックインされないように、チェックを入れたいと思います。Eclipse に「Checkstyle」プラグインをインストールしましたが、印刷コマンドがコメントアウトされていてもエラーが発生するという問題があります。
私の要件は、コメントでは印刷コマンドを無視することですが、メイン コードでは無視することではありません。
この点に関する情報は gr8 の助けになります。
よろしくロケシュ
コードをチェックインするときに印刷コマンドが svn にチェックインされないように、チェックを入れたいと思います。Eclipse に「Checkstyle」プラグインをインストールしましたが、印刷コマンドがコメントアウトされていてもエラーが発生するという問題があります。
私の要件は、コメントでは印刷コマンドを無視することですが、メイン コードでは無視することではありません。
この点に関する情報は gr8 の助けになります。
よろしくロケシュ
コメントで教えてくれたように、正規表現を使用したカスタム ルールを使用しました"System\.out\.println"
。これは、その前にコメントがあっても、その文字列を含むすべての行に一致するようです。//
コマンドの前に含まれていない行のみに一致するように正規表現を変更する必要があります。"(?!//).*System\.out\.println"
動作するはずです。
編集
PMD には を使用するための統合ルールがあることを思い出しましたSystem.out.println()
。カスタム checkstyle ルールの代わりとして使用できます。残念ながら、Eclipse プラグインはまだ Juno で利用できませんが、以前のバージョンを使用している場合は問題ありません。
コメントを無視するオプションがあるため、「その他」[設定-> checkstyle->その他->正規表現]の下にある「正規表現」オプションを使用して、これを解決できました。
助けてくれてありがとう。