コンテンツルート
IntelliJ IDEA のコンテンツは、ソースコード、ビルドスクリプト、テスト、ドキュメントを含むファイルのグループです。これらのファイルは通常、階層構造になっています。最上位フォルダーはコンテンツルートと呼ばれます。
モジュールには通常、1 つのコンテンツルートがあります。コンテンツルートを追加することができます。たとえば、コードがコンピューター上の別の場所に格納されている場合には、これは便利です。
同時に、モジュールはコンテンツルートなしで存在することができます。この場合、他のモジュールの依存関係の集合として使用できます。
フォルダー構造を構成する
コンテンツルート内のフォルダーは、保存するコンテンツに応じて、いくつかのカテゴリに割り当てることができます。
プロジェクトツールウィンドウでフォルダーを構成する
プロジェクトツールウィンドウ (Alt+1) でフォルダーを右クリックし、ディレクトリをマークを選択します。
必要なカテゴリを選択します。この方法では、サブフォルダーにもカテゴリを割り当てることができます。
以前のカテゴリのフォルダーを復元するには、このフォルダーを再度右クリックし、ディレクトリをマークを選択し、<フォルダーカテゴリ> としてマークを解除を選択します。除外されたフォルダーの場合は、除外のキャンセルを選択します。
プロジェクト構造内のフォルダーを構成する
複数のフォルダーを構成する場合は、次の手順に従います。
メインメニューでプロジェクト構造ダイアログを開きます。
に移動するか、Ctrl+Alt+Shift+S を押して左側のリストから、モジュールを選択します。
ダイアログの中央のセクションで、フォルダー構造を構成するモジュールを選択します。次に、ソースタブが表示されていることを確認します。
カテゴリを割り当てるフォルダーを選択し、モジュールツリーの上にあるツールバーの対応するボタンをクリックします。
フォルダーのカテゴリ
ソース
このフォルダーには、コンパイルする必要のある製品コードが含まれています。
生成されるソース
IDE は、生成されるソースフォルダー内のファイルが手動で書き込まれるのではなく自動的に生成され、再生成できると見なします。
テストソース
これらのフォルダーは、テストに関連するコードを本番コードとは別に保持します。ソースとテストソースのコンパイル結果は通常異なるフォルダーに置かれます。
生成されたテストソース
IDE は、このフォルダー内のファイルが手動で書き込まれるのではなく自動的に生成され、再生成できると見なします。
リソース
(Java のみ)アプリケーションで使用されるリソースファイル: イメージ、構成 XML およびプロパティファイルなど。ビルドプロセス中に、リソースファイルはデフォルトで出力フォルダーにコピーされます。プロジェクト内のリソースファイルに対して出力パスを変更するを実行できます。
ソースと同様に、リソースが生成されるように指定できます。出力フォルダー内のどのフォルダーにリソースをコピーするかを指定することもできます。
テストリソース
これらのフォルダーは、テストソースに関連付けられたリソースファイル用です。
除外
除外されたフォルダー内のファイルは、コード補完、ナビゲーション、インスペクションによって無視されます。そのため、現時点では必要のないフォルダーを除外すると、IDE のパフォーマンスを向上させることができます。通常、コンパイル出力フォルダーは除外としてマークされます。
フォルダー全体を除外する以外に、特定のファイルを除外することもできます。
新しいコンテンツルートを追加する
メインメニューで、
に移動するか、Ctrl+Alt+Shift+S を押して をクリックします。必要なモジュールを選択してから、ダイアログの右側にあるソースタブを開きます。
コンテンツルートの追加をクリックし、新しいコンテンツルートとして追加するフォルダーを指定します。
コンテンツルートを削除するには、コンテンツエントリの除去ボタン () をクリックします。IntelliJ IDEA は、選択したルートを通常のフォルダーとしてマークします。フォルダー自体とその内容は削除されません。
ファイルとフォルダーを除外する
除外ファイル
特定のファイルは必要ないが、完全に削除したくない場合は、これらのファイルをプロジェクトから一時的に除外できます。除外されたファイルは、コード補完、ナビゲーション、インスペクションによって無視されます。
ファイルを除外するには、ファイルをプレーンテキストファイルとしてマークする必要があります。除外されたファイルはいつでも元の状態に戻すことができます。
プロジェクトツールウィンドウ (Alt+1) でファイルを右クリックします。
を選択します。
プレーンテキストファイルは、 アイコンでマークされています。
変更を元に戻すには、ファイルを右クリックしてファイルタイプのオーバーライドを元に戻すを選択します。メニューから。
フォルダーを除外する
プロジェクトツールウィンドウ (Alt+1) でフォルダーを右クリックします。
を選択します。
除外されたフォルダーには、 アイコンが付いています。
フォルダーの前のカテゴリを復元するには、このフォルダーを再度右クリックし、ディレクトリをマークを選択し、次に除外のキャンセルを選択します。
名前パターンでファイルとフォルダーを除外する
場合によっては、ファイルやフォルダーを 1 つずつ除外するのは便利ではありません。例: ソースコードファイルと自動的に生成されたファイル(コンパイラーなど)が同じディレクトリに置かれ、生成されたファイルのみを除外したい場合は、これは不便かもしれません。この場合、特定のコンテンツルートの名前パターンを 1 つまたは複数設定できます。
選択したコンテンツルート内にあるフォルダーまたはファイル名がパターンの 1 つと一致する場合は、除外としてマークされます。選択されたコンテンツルートの外のオブジェクトは影響を受けません。
除外されたフォルダー内のすべてのファイルも除外されます。
メインメニューで
に移動するか Ctrl+Alt+Shift+Sプロジェクト設定セクションのモジュールをクリックし、モジュールを選択します。
このモジュールに複数のコンテンツルートがある場合は、ファイルまたはフォルダーを除外するコンテンツルートを選択します。
ダイアログの下部にある除外ファイルフィールドに、パターンを入力します。例: AspectJ ファイルを除外するには、
*.aj
*_test.go
と入力します。複数のパターンを構成し、セミコロン記号 (
;
) で区切ることができます。
Java ソースにパッケージ接頭辞を割り当てる
Java では、フォルダー構造を手動で構成する代わりに、パッケージ接頭辞をフォルダーに割り当てることができます。パッケージ接頭辞は、ソースフォルダー、生成されたソースフォルダー、テストソースフォルダー、生成されたテストソースフォルダーに割り当てることができます。
メインメニューで、モジュールをクリックします。
に移動するか、Ctrl+Alt+Shift+S を押して必要なモジュールを選択してソースタブを開きます。
右側のウィンドウで、ソースフォルダーまたはテストソースフォルダーの横にある をクリックします。
パッケージ接頭辞を指定し、OK をクリックします。
リソースの出力パスを変更する
プロジェクトをビルドするとき、リソースはデフォルトでコンパイル出力フォルダーにコピーされます。出力フォルダー内に別のディレクトリを指定してリソースを配置することができます。
メインメニューで、モジュールをクリックします。
に移動するか、Ctrl+Alt+Shift+S を押して必要なモジュールを選択してソースタブを開きます。
右側のウィンドウで、リソースフォルダーまたはテストリソースフォルダーで、必要なフォルダー(フォルダーパス)の右側にある をクリックします。
出力フォルダーのルートに相対的なパスを指定し、OK をクリックします。
関連ページ:
プロジェクトの構成
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 アーカイブまたはディレクトリを選択します。ライブラリ: 既存のライブラリを選択す...