Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

IDE での指摘事項の抑制

[DTP の指摘事項] ビューから、個々の指摘事項、ファイル中のある指摘事項タイプに属するすべて の指摘事項、またはファイル中のすべての指摘事項を抑制することができます。

  1. 1 つの違反または複数の違反を右クリックし、[抑制] を選択します。
    Image Modified
  1. 表示されたダイアログで、違反を抑制する理由を入力し、抑制のタイプを選択します。

    以下のいずれかのオプションを選択できます。

      • ローカル - 抑制情報はワークスペースまたはソリューションに保存され、ローカルでの解析でだけ使用されます。ローカルの抑制を保存する場所をカスタマイズできます。詳細については「About the Configuration Preference Page」を参照してください。 
      • in source code - 指摘事項はコード内で抑制され、ソース管理システムにコードをチェックインした場合に抑制がチーム内で共有されます。
      • in DTP - 抑制情報は Development Testing Platform に保存され、チーム内で共有されます。

    Image Removed

  2. [OK] をクリックして抑制を完了します。

ソース コードで手動で指摘事項を抑制する

 

特定のルールまたはルール カテゴリの指摘事項のレポートを抑制するには、次の操作を行います。

...

Info

インライン (コード内) 抑制は、抑制ビューには表示されません。ワークスペースのローカル抑制または Team Server によって共有された抑制だけが表示されます。インライン抑制は、ソース コード テキストとともに表示されます。ファイル全体を抑制する場合、parasoft-end-suppress コメントを追加する必要はありません。

parasoft-suppress コマンドの詳細

行単位の抑制

コマンド

Code Block
<suppression keyword> [<rule category> | <rule category> . <rule id> | <rule category > - <rule severity> | ALL ] <suppression comment>

...

Code Block
// parasoft-suppress CODSTA "suppress all rules in category CODSTA"
// parasoft-suppress CODSTA.NEA "suppress rule CODSTA.NEA"
// parasoft-suppress CODSTA-1 "suppress all rules in category CODSTA with severity level 1"
// parasoft-suppress ALL "suppress all rules"
// parasoft-suppress CODSTA FORMAT.MCH JAVADOC-3 "suppress all rules in category CODSTA and rule FORMAT.MCH and all rules in category with severity level 3"

ブロック単位の抑制

コマンド

Code Block
 <begin suppression keyword>  [<rule category> | <rule category> . <rule id> 
| <rule category > - <rule severity> | ALL ]  <suppression comment>
  ..... java code .....
 <end suppression keyword>  [<rule category> | <rule category> . <rule id> |
<rule category > - <rule severity> | ALL ]  <suppression comment>

...

Code Block
// parasoft-begin-suppress CODSTA  "begin suppress all rules in category CODSTA" .....
// parasoft-end-suppress CODSTA  "end suppress all rules in category CODSTA"
// parasoft-begin-suppress CODSTA.NEA  "begin suppress rule CODSTA.NEA" .....
// parasoft-end-suppress CODSTA.NEA  "end suppress rule CODSTA.NEA"
// parasoft-begin-suppress CODSTA-1  "begin suppress all rules in category CODSTA with severity level  1" ......
// parasoft-end-suppress CODSTA-1  "end suppress all rules in category CODSTA with severity level 1"
//parasoft-begin-suppress ALL  "begin suppress all rules" .......
// parasoft-end-suppress ALL  "end suppress all rules"
// parasoft-begin-suppress CODSTA FORMAT.MCH  "begin suppress all rules in category CODSTA and rule FORMAT.MCH" .....
// parasoft-end-suppress CODSTA FORMAT.MCH  "end suppress all rules in category CODSTA and rule FORMAT.MCH"
// parasoft-begin-suppress CODSTA  "begin suppress all rules in category CODSTA" ......
// parasoft-end-suppress CODSTA-1  "end suppress all rules in category CODSTA with severity level 1; however rules with severity level 2-5 in category CODSTA are still suppressed." ......
// parasoft-end-suppress CODSTA "end suppress all rules in category CODSTA"
// parasoft-begin-suppress ALL "begin suppress all rules"  ......
// parasoft-end-suppress CODSTA  FORMAT-1  "end suppress all rules in category CODSTA and all rules in category FORMAT with severity level 1; however, others rules in CODSTA and FORMAT-1 are still suppressed.".......
// parasoft-end-suppress ALL  "end suppress all rules"
//parasoft-begin-suppress ALL  "begin suppress all rules, since no end suppression comment, all rules will be suppressed start from this line"  ........