web-dev-qa-db-ja.com

intellijは起動構成の変数をサポートしていますか?

Eclipseでは、起動構成のvmargsまたはprogramargsに次のようなものを含めることができます。

-Dsome.system.property=${string.Prompt:explanation:default}

これを実行すると、小さなポップアップに文字列Promptが表示され、説明テキストが表示され、デフォルトで準備が整います。これにより、アプリケーションの実行ごとにプロパティを簡単に挿入できます。

アプリケーションの開発インスタンスとテストインスタンスのどちらが必要かを指定する場合などによく使用します。 ${env_var:ENVIRONMENT_VARIABLE_NAME}を実行して、マシン固有の構成を取得することもできます。これは、開発者間でこれらの起動構成を共有するのに役立ちます。

これ、または同様のものはIntelliJ Ideaでサポートされていますか?この機能を提供するプラグインはありますか?

28
Joe Kearney

IntelliJには直接同等のものはありません。複数の開発者間で構成やその他のプロジェクト設定を簡単に共有できるようにするには、パス変数を使用できます([設定] | [パス変数]。詳細については、ヘルプを参照してください)。実行構成を起動する前にオプションをカスタマイズするには、実行構成設定で「起動前|設定の表示」オプションを有効にします。

14
yole

少なくとも2016バージョンのIntelliJでは、中括弧で囲まれた環境変数構文を使用して環境変数にアクセスできます。

${HOME}/path/to/file

は適切に展開されますが、代替構文

$HOME/path/to/file

not動作します。

バージョン情報:

IntelliJ IDEA 2016.2.2
Build #IC-162.1628.40, built on August 16, 2016
JRE: 1.8.0_76-release-b216 AMD64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
8
Joel Cornett

IntelliJ11.0.2のマシン固有の変数に対してこれを実行しました。パス変数、つまりMY_VARIABLEを設定します。 Eclipseの場合と同じように、実行構成で使用します:$ {MY_VARIABLE}

4
Leon

IntelliJ IDEAを使用して、このようなものを見たことがありません。

issue tracker で機能リクエストを開くことができ、将来のリリースで実装される可能性があります。

0
leedm777

多分 this はあなたが望むものです。それは私のプロジェクトに取り組んでいます。

例えば.

launchctl setenv Android_HOME= /usr/myuser/Android_sdk/
and restart intellij
0
fxp