IntelliJ IDEA 2024.1 ヘルプ

コンテンツルート

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

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

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

フォルダー構造を構成する

コンテンツルート内のフォルダーは、保存するコンテンツに応じて、いくつかのカテゴリに割り当てることができます。

プロジェクトツールウィンドウでフォルダーを構成する

  1. プロジェクトツールウィンドウ (Alt+1) でフォルダーを右クリックし、ディレクトリをマークを選択します。

  2. 必要なカテゴリを選択します。この方法では、サブフォルダーにもカテゴリを割り当てることができます。

Marking a file as a plain text file

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

プロジェクト構造内のフォルダーを構成する

複数のフォルダーを構成する場合は、次の手順に従います。

  1. メインメニューでファイル | プロジェクト構造に移動するか、Ctrl+Alt+Shift+S を押してプロジェクト構造ダイアログを開きます。

  2. 左側のリストから、モジュールを選択します。

    ダイアログの中央のセクションで、フォルダー構造を構成するモジュールを選択します。次に、ソースタブが表示されていることを確認します。

  3. カテゴリを割り当てるフォルダーを選択し、モジュールツリーの上にあるツールバーの対応するボタンをクリックします。

    Configuring folders in Project Structure

フォルダーのカテゴリ

  • 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 Remove content entry button) をクリックします。IntelliJ IDEA は、選択したルートを通常のフォルダーとしてマークします。フォルダー自体とその内容は削除されません。

ファイルとフォルダーを除外する

除外ファイル

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

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

  1. プロジェクトツールウィンドウ (Alt+1) でファイルを右クリックします。

  2. ファイルタイプのオーバーライド | プレーンテキストを選択します。

    プレーンテキストファイルは、Plain text アイコンでマークされています。

    Marking a file as a plain text file

変更を元に戻すには、ファイルを右クリックしてファイルタイプのオーバーライドを元に戻すを選択します。メニューから。

フォルダーを除外する

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

  2. ディレクトリをマーク | 除外を選択します。

    除外されたフォルダーには、the Excluded root icon アイコンが付いています。

    Marking a file as a plain text file

フォルダーの前のカテゴリを復元するには、このフォルダーを再度右クリックし、ディレクトリをマークを選択し、次に除外のキャンセルを選択します。

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

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

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

除外されたフォルダー内のすべてのファイルも除外されます。

  1. メインメニューでファイル | プロジェクト構造に移動するか Ctrl+Alt+Shift+S

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

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

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

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

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 のプロジェクトは、モジュールをまとめて保持し、モジュール間の依存関係を提供し、共有構成を格納するシェルです。モジュールは、モジ...

アップロードとダウンロードからファイルとフォルダーを除外する

ソースを持つファイルやフォルダーのアップロード、ダウンロード、同期を行わないようにすることで、ソースが偶発的な更新から保護されます。非ソースに適用すると、メディア、キャッシュ、一時ファイルが不要にコピーされなくなるため、システムリソースを節約できます。以下の場合、アップロード / ダウンロードを抑止する必要があります。外部で作成およびアップロードされたソースコードを使用します。これらのリモートソースを IntelliJ IDEA で処理するには、ダウンロードしてプロジェクトに配置する必要がありま...

Maven

IntelliJ IDEA は Maven との完全な機能統合をサポートしており、構築プロセスの自動化に役立ちます。新しい Maven プロジェクトを簡単に作成したり、既存のプロジェクトを開いて同期したり、既存の IntelliJ IDEA プロジェクトに Maven サポートを追加したり、マルチモジュールプロジェクトを構成および管理したりできます。Maven プロジェクトを作成して WSL 環境に保存したり、WSL ファイルシステムから開いたりすることもできます。詳細については、WSL のセクションを...

Gradle

IntelliJ IDEA は Gradle との完全な機能統合をサポートしており、構築プロセスの自動化に役立ちます。新しい Gradle プロジェクトを簡単に作成し、既存のプロジェクトを開いて同期し、リンクされた複数のプロジェクトを同時に操作して管理することができます。Gradle プロジェクトを作成して WSL 環境に保存したり、WSL ファイルシステムから開いたりすることもできます。詳細については、WSL のセクションを参照してください。新規 Gradle プロジェクトを作成する新規プロジェクト...

モジュール構造設定

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

モジュールの依存関係

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