IntelliJ IDEA 2020.3 ヘルプ

コンテンツルート

IntelliJ IDEA のコンテンツは、ソースコード、ビルドスクリプト、単体テスト、ドキュメントを含むファイルのグループです。これらのファイルは通常、階層構造になっています。最上位のフォルダーはコンテンツルートと呼ばれます。

モジュールには通常、1 つのコンテンツルートがあります。コンテンツルートを追加することができます。たとえば、コードがコンピューター上の別の場所に格納されている場合には、これは便利です。

同時に、モジュールはコンテンツルートなしで存在することができます。この場合、他のモジュールの依存関係の集合として使用できます。

IntelliJ IDEA のコンテンツルートディレクトリに Directory アイコンが表示されます。

フォルダーのカテゴリ

コンテンツルート内のフォルダーは、複数のカテゴリに割り当てることができます。

  • Sources root ソースルート

    このフォルダーには、コンパイルする必要のある製品コードが含まれています。

  • Generated Sources Root 生成ソースルート

    IDE は、「生成されたソース」ルートフォルダー内のファイルは手動で書き込まれるのではなく自動的に生成され、再生成できると見なします。

  • Test Sources Root テストソースルート

    これらのフォルダーは、テストに関連するコードを本番コードとは別に保持します。ソースとテストソースのコンパイル結果は通常異なるフォルダーに置かれます。

  • Generated Test Sources Root 生成テストソースルート

    IDE は、このフォルダー内のファイルが手動で書き込まれるのではなく自動的に生成され、再生成できると見なします。

  • Resources Root リソースルート

    (Java のみ)アプリケーションで使用されるリソースファイル: イメージ、構成 XML ファイル、プロパティファイルなど。ビルドプロセス中に、リソースファイルはそのまま出力フォルダーにコピーされます。

  • Test Resources Root テストリソースルート

    これらのフォルダーは、テストソースに関連付けられたリソースファイル用です。

  • Excluded 除外

    除外されたフォルダー内のファイルは、コード補完、ナビゲーション、インスペクションによって無視されます。そのため、現時点で不要なフォルダーを除外すると、IDE のパフォーマンスを向上させることができます。通常、コンパイル出力フォルダーは除外としてマークされます。

    フォルダー全体を除外する以外に、特定のファイルを除外することもできます。

新しいコンテンツルートを追加する

  1. メインメニューからファイル | プロジェクト構造 Ctrl+Alt+Shift+S を選択し、プロジェクト設定 | モジュールをクリックします。

  2. 必要なモジュールを選択してから、ダイアログの右側にあるソースタブを開きます。

  3. コンテンツルートの追加をクリックし、新しいコンテンツルートとして追加するフォルダーを指定します。

Adding a new content root

コンテンツルートを削除するには、the Unmark root button をクリックします。IntelliJ IDEA は選択されたルートを通常のフォルダーとしてマークします。フォルダー自体とその内容は削除されません。

フォルダーカテゴリを構成する

  1. プロジェクトツールウィンドウのフォルダーを右クリックします。

  2. コンテキストメニューからディレクトリをマークを選択します。

  3. 必要なカテゴリを選択します。

このようにして、カテゴリをサブフォルダーに割り当てることもできます。

以前のカテゴリのフォルダーを復元するには、このフォルダーを再度右クリックし、ディレクトリをマークを選択し、<フォルダーカテゴリ> としてマークを解除を選択します。除外されたフォルダーの場合は、除外のキャンセルを選択します。

プロジェクト構造 | モジュール | ソースでフォルダーカテゴリを設定することもできます。

除外ファイル

特定のファイルは必要ないが、完全に削除したくない場合は、これらのファイルをプロジェクトから一時的に除外できます。除外されたファイルは、コード補完、ナビゲーション、インスペクションによって無視されます。

ファイルを除外するには、ファイルをプレーンテキストファイルとしてマークする必要があります。除外されたファイルはいつでも元の状態に戻すことができます。

  1. プロジェクトツールウィンドウのディレクトリツリーで必要なファイルを右クリックします。

  2. メニューからプレーンテキストとしてマークを選択します。

プレーンテキストファイルは、ディレクトリツリーの the Plain Text icon アイコンでマークされています。

変更を元に戻すには、ファイルを右クリックし、メニューから <ファイルタイプ> としてマークを選択します。

名前パターンでファイルとフォルダーを除外する

場合によっては、ファイルやフォルダーを 1 つずつ除外するのは便利ではありません。例: ソースコードファイルと自動的に生成されたファイル(コンパイラーなど)が同じディレクトリに置かれ、生成されたファイルのみを除外したい場合は、これは不便かもしれません。この場合、特定のコンテンツルートの名前パターンを 1 つまたは複数設定できます。

選択したコンテンツルート内にあるフォルダーまたはファイル名がパターンの 1 つと一致する場合は、除外としてマークされます。選択されたコンテンツルートの外のオブジェクトは影響を受けません。

  1. メインメニューからファイル | プロジェクト構造を選択するか、Ctrl+Alt+Shift+S を押します。

  2. プロジェクト設定セクションのモジュールをクリックし、モジュールを選択します。

    このモジュールに複数のコンテンツルートがある場合は、ファイルまたはフォルダーを除外するものを選択します。

  3. ダイアログの下部にある除外ファイルフィールドに、パターンを入力します。例: *.aj を入力して AspectJ ファイルを除外します。

    複数のパターンを構成し、; (セミコロン)記号で区切ることができます。

Java ソースにパッケージプレフィックスを割り当てる

Java では、フォルダー構造を手動で構成する代わりに、パッケージ接頭辞をフォルダーに割り当てることができます。パッケージプレフィックスは、ソースフォルダー、生成されたソースフォルダー、テストソースフォルダー、生成されたテストソースフォルダーに割り当てることができます。

  1. メインメニューからファイル | プロジェクト構造 Ctrl+Alt+Shift+S を選択し、モジュールをクリックします。

  2. 必要なモジュールを選択してソースタブを開きます。

  3. 右側のウィンドウで、ソースフォルダーまたはテストソースフォルダーの横にある the Edit Properties button をクリックします。

  4. パッケージプレフィックスを指定し、OK をクリックします。

Assigning a package prefix to a sources folder

リソースの出力パスを変更する

プロジェクトをビルドするとき、リソースはデフォルトでコンパイル出力フォルダーにコピーされます。出力フォルダー内に別のディレクトリを指定してリソースを配置することができます。

  1. メインメニューからファイル | プロジェクト構造 Ctrl+Alt+Shift+S を選択し、モジュールをクリックします。

  2. 必要なモジュールを選択してソースタブを開きます。

  3. 右側のウィンドウで、リソースフォルダーまたはテストリソースフォルダーで、必要なフォルダー(フォルダーパス)の右側にある the Edit Properties button をクリックします。

  4. 出力フォルダーのルートに相対的なパスを指定し、OK をクリックします。

Changing the output path for resources

関連ページ:

プロジェクトの構成

IntelliJ IDEA での開発はプロジェクトから始まります。プロジェクトを使用すると、コードとリソースを単一のユニットに整理して、保存と共有が簡単になります。簡単に言うと、プロジェクトは、アプリケーションを構成するすべてのものを保持するディレクトリです。典型的なプロジェクトには、通常、一連の設定と 1 つまたは複数のモジュールがあります。IntelliJ IDEA のプロジェクトは、モジュールをまとめて保持し、モジュール間の依存関係を提供し、共有構成を格納するシェルです。モジュールは、モジ...

Maven

IntelliJ IDEA は、構築プロセスの自動化に役立つ Maven との完全な機能統合をサポートしています。新しい Maven プロジェクトの作成、既存のプロジェクトのオープンと同期、既存の IntelliJ IDEA プロジェクトへの Maven サポートの追加、マルチモジュールプロジェクトの構成と管理を簡単に行うことができます。IntelliJ IDEA にバンドルされていないカスタム Maven バージョンを使用する場合は、ローカルにインストールする必要があります。新しい Maven プロ...

Gradle

IntelliJ IDEA は、Gradle との完全に機能的な統合をサポートし、構築プロセスの自動化を支援します。新しい Gradle プロジェクトを簡単に作成し、既存のプロジェクトを開いて同期し、リンクされた複数のプロジェクトを同時に操作して、管理できます。新規 Gradle プロジェクトを作成する新規プロジェクトウィザードを起動します。IntelliJ IDEA で現在開いているプロジェクトがない場合は、開始画面で新規プロジェクトをクリックします。それ以外の場合は、メインメニューからを選択し...

モジュール構造設定

モジュール設定は 1 つのモジュールにのみ適用され、.iml ファイルに保存されます。モジュールには、プロジェクト用に構成されたものとは異なる SDK と言語レベル、および独自のライブラリを含めることができます。また、特定のテクノロジーやフレームワークを運ぶこともできます。モジュール SDK:SDK は、特定のソフトウェアフレームワーク用のアプリケーションを開発するために必要なツールのコレクションです。Java ベースのアプリケーションを開発するには、JDK(Java Development Ki...

モジュールの依存関係

モジュールは、SDK、JAR ファイル(ライブラリ)、またはプロジェクト内の他のモジュールに依存する可能性があります。コードをコンパイルまたは実行するときには、モジュールの依存関係のリストを使用して、コンパイラーまたは JVM のクラスパスを形成します。新しい依存関係を追加するメインメニューからを選択し、をクリックします。をクリックして、依存関係の種類を選択します。JAR またはディレクトリ: コンピューター上のファイルから Java アーカイブまたはディレクトリを選択します。ライブラリ: 既...