IntelliJ IDEA 2020.2ヘルプ

プロジェクト

IntelliJ IDEAでは、プロジェクトを使用して、ソースコード、テスト、使用するライブラリ、ビルド手順、および個人設定を1つのユニットに整理できます。

IntelliJ IDEA project overview

プロジェクトを切り替える

複数のプロジェクトを同時に開いている場合は、次のオプションを使用してプロジェクトを切り替えることができます。

  • 次のプロジェクト・ウィンドウに切り替える: Ctrl+Alt+] ( ウィンドウ | 次のプロジェクト・ウィンドウ )

  • 前のプロジェクト・ウィンドウに切り替える: Ctrl+Alt+[ ( ウィンドウ | 前のプロジェクト・ウィンドウ )

または、ウィンドウメニューを開き、切り替え先のプロジェクトを選択します。

プロジェクト・フォーマット

IntelliJ IDEAでは、プロジェクトの構成を保存できる2種類の形式があります。ファイルベースの形式とディレクトリベースの形式です。

ファイルベースのフォーマット

古いバージョンのIntelliJ IDEAで使用できるのはファイルベースのフォーマットのみでした。今では廃止されました。この形式のプロジェクトには、.ipr.iws.imlファイルなどの複数のファイルが含まれています。一般に、.iprファイルをクリックして別のファイルマネージャーでプロジェクトを開く必要がない場合、または1つのディレクトリに複数のプロジェクトを保存する必要がない限り、この形式の使用はお勧めしません。

A simple file-based project shown in Finder

ディレクトリベースのフォーマット

ディレクトリベースの形式の場合、IDEはプロジェクト設定を保持する.imlファイルと.ideaディレクトリを作成します。現在のところ、これはIntelliJ IDEAのプロジェクトのデフォルト形式です。

このフォーマットは、ファイルベースのフォーマットの後に導入されました。その主な利点は、プロジェクトファイルをバージョン管理システムに保存するように調整されていることです。プロジェクトデータが複数のファイルに分割され、マージの競合が発生する可能性が低くなります。さまざまな形式でプロジェクトを共有する方法の詳細については、バージョン管理システムでプロジェクトを管理する方法(英語)を参照してください。

A simple directory-based project shown in Finder

プロジェクト形式をディレクトリベースに変更する

  • メインメニューからファイル | ディレクトリ・ベースのフォーマットで保存を選択します。

プロジェクトの場所を変更する

プロジェクトを別の場所に移動する

  1. プロジェクトツールウィンドウ Alt+1で、プロジェクトのルートディレクトリを右クリックし、リファクタリング | ディレクトリの移動F6)を選択します。

  2. 開いたダイアログで、プロジェクトの新しい場所を指定し、リファクタリングをクリックします。

    Moving a project to another location

プロジェクトのデフォルトの場所を変更する

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、外観 & 振る舞い | システム設定を選択します。

  2. デフォルト・ディレクトリフィールドで、プロジェクトを保存するフォルダーへのパスを指定します。

  3. 変更を適用し、ダイアログを閉じます。

    Changing the default location for projects

VCSを介してプロジェクト設定を共有する

プロジェクト設定は、.ideaフォルダーにある一連のXMLファイルとしてプロジェクトディレクトリに保存されます。このフォルダーには、バージョン管理下に置くべきではないユーザー固有の設定と、チームで作業している開発者間で通常共有されるプロジェクト設定(コードスタイルの構成など)の両方が含まれています。

プロジェクトをバージョン管理下に置くと、個人設定は自動的に無視されます。IntelliJ IDEAは、他の開発者の設定との競合を回避するために、無視されたファイルのリストにworkspace.xml(個人設定を含むファイル)を移動します。

設定ファイルは選択に応じて処理されます。プロジェクト設定を変更して新しい設定ファイルが作成されると、IDEは画面の下部にこのプロジェクトの設定ファイルの扱い方を選択するように促す通知を表示します。

  • ファイルの表示 : 作成された設定ファイルのリストを見て、どれをバージョン管理下に置きたいかを選択します。その後、選択したファイルはVCSに追加されるようにスケジュールされます。

  • 常に追加 : VCSに追加するために、.ideaディレクトリに作成されたすべての構成ファイルをサイレントスケジュールします(現在のプロジェクトにのみ適用)。

  • 今後この質問を表示しない : VCSに追加する構成ファイルをスケジュールしないでください。手動でVCSに追加するまで、バージョン管理外のステータスになります(現在のプロジェクトにのみ適用されます)。

オプションを選択せずに通知を閉じると、新しい設定ファイルが作成された後に再び表示されます。IDEを再起動しても、新しいファイルはオプションの1つを選択するまでそこにあるリストにも移動します。

Notification prompting to select how to treat configuration files

グローバル設定をプロジェクトレベルにコピーする

グローバル(IDE)設定はプロジェクトとは別に保存されます。そのため、これらの設定はバージョン管理を通じてプロジェクトと共有されません。

ただし、一部の設定はプロジェクトレベルにコピーできます。例: コードスタイル構成のコピー、インスペクションプロファイル、クラスとパッケージのリストコード補完および自動インポートから除外を作成できます。その場合、IDEは対応する構成ファイルを.ideaディレクトリに作成し、VCSを介してプロジェクトと共有できます。

IntelliJ IDEAは異なるIDEインスタンス間で設定を共有するいくつかの方法も提供します。詳細はIDE設定を共有するを参照してください。

最終更新日: 2020年8月14日

関連ページ:

どこでも検索

プロジェクト内またはその外側にある項目をその名前で見つけることができます。ファイル、アクション、クラス、シンボル、設定、およびUI要素を単一のエントリポイントから検索できます。プロジェクト内のターゲットを検索および置換するまたはファイル内のターゲットを検索するからのテキスト検索について学びます。どこ...

バージョン管理を有効にする

IntelliJ IDEAは2つのレベルでバージョン管理統合をサポートします。IDEレベルでは、VCS統合は、デフォルトで有効になっているバンドルされたプラグインのセットを通じて提供されます。プロジェクトレベルでは、プロジェクトフォルダーを1つまたは複数のバージョン管理システムと関連付けることで、V...

コードスタイル設定のコピー

あらかじめ定義されたコードスタイルとは異なるコードスタイルを定義することができます。これらのコード・スタイルスキームは、ユーザー・ホーム・ディレクトリのconfig / codestylesフォルダー内のXMLファイルに保管されます。作成したコピーを使用して、コードスタイルを変更したり、書き出したり...

プロファイルのカスタマイズ

インスペクションプロファイルは、有効なインスペクション、それらが分析するファイルの範囲、およびそれらの重大度設定に関する情報を保持します。IntelliJ IDEAには、2種類のプロファイルがあります。プロファイルIDE に保管は、IntelliJ IDEA構成ディレクトリのインスペクションフォルダ...

自動インポート

まだインポートしていないクラス、静的メソッド、または静的フィールドを使用している場合は、欠落しているimportステートメントを追加するように指示するポップアップが表示され、手動で追加する必要はありません。提案を受け入れるには を押します。インポート可能なソースが複数ある場合、 を押すと候補のリス...

プロジェクトの構成

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