パス変数
パス変数を使用して、特定のプロジェクトの一部ではないリソースへの絶対パスを定義します。これらの外部リソースは、チームメイトのコンピューターのさまざまな場所にある場合があります。これが、ユーザー定義のカスタムパス変数がプロジェクト設定として保存されず、グローバル IDE 設定として保存される理由です。設定が完了すると、そのようなパス変数は、IntelliJ IDEA のインスタンスで開くすべてのプロジェクトに対して同じ値になります。
パス変数を使用して、外部ツールや一部の実行構成のパスとコマンドライン引数を指定できます。詳細については、組み込みの IDE マクロを参照してください。
新しいパス変数を作成して使用する
例: ローカルに保存された JAR ファイルをモジュール依存関係として追加し、この構成を VCS を通じてチームメイトと共有したいとします。
Ctrl+Alt+S を押して設定を開き、を選択します。
をクリックし、ディスク上のファイルを含むターゲットディレクトリを指す新しい変数の名前とその値を入力します。
JAR ファイルをモジュール依存関係として追加します。
.iml ファイルを確認してください。依存関係はパス変数を使用してそこに追加されます。
チームメンバーが VCS からプロジェクトを更新した後、変数の値を、自分のコンピューター上の必要な JAR ファイルを指すように変更します。
パス変数を受け入れるフィールドおよび構成ファイルでは、この変数を $var_name$ として参照してください。
IntelliJ IDEA には、次の組み込みパス変数もあります。
- $USER_HOME$
現在のユーザーのホームディレクトリ。
- $PROJECT_DIR$
現在のプロジェクトのルートディレクトリ。
- $MODULE_WORKING_DIR$
現在のモジュールのルートディレクトリ。
- $MODULE_IML_DIR$
現在のモジュールの .iml ファイルがあるディレクトリ。
パス変数を無視する
プロジェクトを開くか更新するたびに、IntelliJ IDEA は未解決のパス変数をチェックします。IDE がいずれかを検出すると、それらの値を定義するように求められます。未解決のパス変数を含むファイルまたはディレクトリを使用しない場合は、無視する変数のリストに追加できます。
実行 / デバッグ構成に渡されるプログラム引数がパス変数 (環境変数など) と同じ形式の場合、無視される変数のリストを使用することもできます。
Ctrl+Alt+S を押して設定を開き、を選択します。
IntelliJ IDEA がパス変数と見なすべきではない名前を無視される変数フィールドに追加します。
変更を適用するには、OK をクリックします。
関連ページ:
プロジェクト設定
プロジェクト設定は現在のプロジェクトにのみ適用されます。これらは、他のプロジェクトファイルとともに .idea ディレクトリに .xml 形式で保存されます。プロジェクト設定には、VCS 構成、コードスタイルオプション、言語インスペクションのリスト、およびその他の設定を含めることができます。プロジェクト設定を構成するには、メインメニューから macOS の場合は、Windows の場合は、Linux の場合はを選択します。または、を押して IDE 設定を表示することもできます。設定ダイアログでは、現在...
IDE の構成
IntelliJ IDEA を使用すると、モジュールレベル、プロジェクトレベル、およびグローバルなど、いくつかのレベルで設定を構成できます。グローバル設定は、特定のインストールまたはバージョンの IntelliJ IDEA で開くすべてのプロジェクトに適用されます。設定には、IDE の外観(テーマ、カラースキーム、メニュー、ツールバー)、通知設定、インストールおよび有効化されたプラグインのセット、デバッガー設定、コード補完などが含まれます。グローバル設定は構成ディレクトリに保存されます。プロジェ...
外部ツール
サードパーティのコマンドラインアプリケーションを外部ツールとして構成し、IntelliJ IDEA から実行します。たとえば、ワークフローによっては、特定のスクリプト、コードジェネレーター、アナライザー、プリプロセッサーまたはポストプロセッサー、データベースユーティリティなどを実行する必要がある場合があります。IntelliJ IDEA を外部ツールとして設定すると、専用のアクションが提供されます。このアクションは、メインメニューや特定のコンテキストメニューから実行したり、ショートカットを割り当...
実行 / デバッグ構成
IntelliJ IDEA は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — 永続的な構成を持たないクラスを実行するたびに作成されます。これは、メソッドを持つクラスの実行を可能にする最低限のものを提供します。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成...
組み込みの IDE マクロ
IntelliJ IDEA には、外部ツールや実行構成のパス、オプション、その他のコマンドライン引数を定義するために使用できる変数である、組み込みマクロが多数用意されています。マクロをサポートするダイアログフィールドには、その横にプラスアイコンが表示されます。マクロの値は現在のコンテキストに依存します。例: 現在のファイルを含むディレクトリ名を挿入するには、を使用します。ディレクトリへのフルパスを挿入するには、を使用します。現在のプロジェクトが属するワークスペースへのパス。ワークスペースは、開い...
モジュールの依存関係
モジュールは、SDK、JAR ファイル(ライブラリ)、プロジェクト内の他のモジュールに依存できます。コードをコンパイルまたは実行すると、モジュールの依存関係のリストを使用して、コンパイラーまたは JVM のクラスパスが形成されます。新しい依存関係を追加するメインメニューで、に移動し、をクリックします。をクリックして、依存関係の種類を選択します。JAR またはディレクトリ: コンピューター上のファイルから Java アーカイブまたはディレクトリを選択します。ライブラリ: 既存のライブラリを選択す...