facebook twitter hatena line email

セキュリティ/静的解析/Sonar/コーディング規約修正

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

sonarコーディングルール

  1. adminで管理画面へ
  2. 左最上ボタンの品質プロファイル
  3. All PHP CodeSniffer Rules

インデントタブを使っている場合は以下を無効に

DisallowTabIndentTabsUsed 無効
ScopeIndentIncorrect 無効


日本語訳

  1. CommentedOutCodeFound コードがコメント化されてる
  2. LineLengthMaxExceeded 1行の文字列が長すぎる(120文字以下に
  3. Unused local variable 使ってないローカル変数がある
  4. Unused private field つかわれてないprivateプロパティがある
  5. LineLengthTooLong 1行の文字列が長すぎる(80文字以下に(レベルinfo
  6. Class NPath Complexity exceeds maximum メソッド内の文字数が制限数値以上
  7. Class cyclomatic complexity exceed maximum メソッド内の複雑度が制限数値以上
  8. An exit-expression is used dieやexitでなくtry~catchをつかう
  9. UnusedFunctionParameterFound 使われてないパラメータがある
  10. A class has too many dependencies. クラス内のインスタンスが依存しているので外部から設定できるよう修正
  11. Weighted methods per class exceeds maximum クラス内のメソッドの数+if+forなどの数
  12. Number of methods in class exceeds maximum クラス内のメソッドの数が制限値以上(public~privateを含む

参照 http://tk-factory.net/wordpress/?p=214