RubyMine 2019.2ヘルプ

コード・インスペクション

RubyMineには、プロジェクト内の異常コードを検出して修正する一連のコードインスペクションがあります。IDEはさまざまな問題を見つけて強調表示し、デッドコードを見つけ、可能性のあるバグを見つけ、スペルの問題、コード構造全体を改善することができます。

インスペクションは、すべてのプロジェクトファイル内、または特定のスコープ内 (たとえば、本番コード内や変更済みファイル内など)のコードをスキャンできます。

すべてのインスペクションには、問題がコードに影響を与える可能性がある程度の重大度レベルがあります。重大度はエディター内で異なる方法で強調表示されるため、重大な問題と重要性の低いものとをすばやく区別できます。RubyMineには事前定義された重大度のセットが付属しており、独自のものを作成できます。

インスペクションとその設定はプロファイルにまとめられています。各プロファイルには、有効になっているインスペクション、それらが分析するファイルの範囲、およびそれらの重大度レベルに関する情報が含まれています。

利用可能なすべてのインスペクションとその設定にアクセスする

設定/環境設定ダイアログ(Ctrl+Alt+S)で、エディター | インスペクションに進みます。

ステータスバー(エディターの右下)にある the Hector iconCtrl+Shift+Alt+H)をクリックして、インスペクションの構成をクリックすることもできます。

The list of inspections and their settings

the Filter icon を使用してインスペクションリストをフィルタリングします。例:重大度または言語によってインスペクションをフィルタリングできます。

最終更新日: 2019年8月5日

関連事項

関連ページ:

スコープ

スコープ() は、プロジェクト内のファイル、パッケージ、ディレクトリーのサブセットで、検索、コードインスペクションなどの特定の操作の適用を制限できます。また、スコープごとに色指定を設定して、処理するファイルの種類を一度に確認することもできます。プロジェクトが大きくなるにつれて、スコープはさらに役立ち...

インスペクションの重大度を変更する

インスペクションの重大度は、検出されたコードの課題がプロジェクトにどれだけ深刻に影響するかを示し、検出された課題がエディターでどのように強調表示されるかを決定します。デフォルトでは、各インスペクションには次の重大度のいずれかがあります。サーバー問題、タイポ、強調表示なし、修正のみ、弱い警告、警告、エ...

プロファイルを設定する

インスペクションプロファイルは、有効なインスペクション、それらが分析するファイルの範囲、およびそれらの重大度設定に関する情報を保持します。RubyMineには、2種類のプロファイルがあります。プロファイルIDE に保管はRubyMine構成ディレクトリーに保存され、どのプロジェクトでも使用できます。...

アプリケーションのプロファイリング

RubyMineは、rbspyサンプリングプロファイラーを使用して、実行中のRuby / Railsプロセスをプロファイルする機能を提供します。プロファイラーは、アプリケーションの実行に関する情報を収集します。プロファイラーをアタッチしてRuby / Railsアプリケーションを実行することも、既に...

インスペクションを実行

RubyMineは、エディターで開かれているファイル内のコードを分析し、入力中に異常コードを強調表示します。インスタント分析の結果をすばやく確認するには、エディターの右上隅にあるアイコンを参照してください。エラーが検出された場合は、が表示されます。アイコンは警告を表します。アイコンは、タイプミスが検...

インテンション・アクション

エディターで作業するときに、RubyMineはコードを分析し、コードを最適化する方法を検索し、潜在的な問題と実際の問題を検出します。IDEがコードを変更する方法を見つけるとすぐに、エディターの現在行の隣に黄色い電球のアイコンが表示されます。このアイコンをクリックすると、このコード単位に使用可能なイン...