RubyMineのCode Inspectionを制御する

環境

  • RubyMine 2017.3

Code Inspectionとは

  • 静的解析ツール。
  • Rubocopも適用可能。
  • 編集中のファイルに対して自動的に実行される。
  • 手動でも実行可能。(Code -> Inspection Code)

制御したかったこと

  • 特定のインスペクションを無効化する。
  • インスペクション対象ファイルを限定する。
  • 特定のコードに対するインスペクションを抑圧する。

特定のインスペクションを無効化する

  1. Preferences(⌘,)を開く。
  2. Editor->Inspectinosから任意の項目を選択する。

インスペクション対象ファイルを限定する

スコープを作成し、インスペクション実行時に作成したスコープを選択する。

  1. Preferences(⌘,)を開く。
  2. Appearance & Behavior -> Scopesにて対象(除外)にしたいファイル、ディレクトリを選択する。
  3. Code -> Inspection Codeを開く。
  4. Custom scopeにて作成したスコープを選択する。

特定のコードに対するインスペクションを抑圧する

インスペクション抑圧用のコメントによって、対象の文、ブロック?のインスペクションを抑圧する。

参考

www.jetbrains.com