RubyMine 2019.1ヘルプ

コンテンツ・ルート

RubyMineでは、コンテンツは現在作業しているファイルの集まりで、サブフォルダーの階層構造になっていることがあります。この階層の最上位にあるフォルダーは、コンテンツ・ルートフォルダーまたはコンテンツ・ルート the Content root icon と表示 )と呼ばれます。プロジェクトには少なくとも1つのコンテンツ・ルートフォルダーがあります。これはデフォルトではプロジェクトフォルダー自体です。

いくつかのコンテンツ・ルートを持つことで、共通の直系親を持たない複数のディレクトリーからのファイルを扱うことができます。これは、静的コンテンツ(アイコンなど)を使用する場合に役立ちます。すべてフォルダーに保存し、このフォルダーを複数のプロジェクトで余分なコンテンツ・ルートとして指定するだけです。

コンテンツ・ルートタイプ

デフォルトでは、コンテンツ・ルートフォルダー内のすべてのファイルがインデックス作成、検索、解析、コード補完などに関与しています。このステータスを変更するには、コンテンツ・ルート内のフォルダーを以下のカテゴリに割り当てることができます。

  • テスト・ソース・ルート(またはテストソースフォルダー、the Tests root icon として表示)。

    Railsアプリケーション用に生成されたテストスクリプトとフィクスチャはテストルートに自動的に追加されます。

    テストルートのファイルは、そのタイプに従って解釈されます。RubyMineはこれらの根の内容を解析、インスペクション、コンパイルすることができます。

  • 除外ルートthe Excluded root icon として示される)は、RubyMineが「ほとんど無視する」ものです。

    これらのルートには、インデックス作成、検索、解析、監視などの際にRubyMineによって無視されるファイルやフォルダーが含まれています。

    除外された根はRubyMineには見えません。通常、一時ビルドフォルダー、生成された出力、ログ、およびその他のプロジェクト出力を除外したいと考えています。不要なパスを除外することは、パフォーマンスを大幅に向上させるための良い方法です。

コンテンツ・ルートなしのモジュール: 依存関係のコレクション

モジュールは、他のモジュールの依存関係の集合としてのみ使用できます。そのような場合、必要な依存関係を別々に指定する代わりに、対応するモジュールに依存関係を追加できます。

このような目的に使用されるモジュールは、明らかにコンテンツ・ルートを必要としません。

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

関連事項

リファレンス: