Intellij поддерживает переменные в конфигурациях запуска? - PullRequest
26 голосов
/ 06 октября 2011

В eclipse я могу включить такие вещи, как следующие, в аргументы vm или аргументы программы в конфигурации запуска:

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

Когда вы запустите это, вы увидите строку с подсказкой в ​​небольшом всплывающем окне, показывающуютекст с пояснениями и готов к использованию по умолчанию, и он позволяет легко и быстро вводить свойства для каждого запуска приложения.

Я часто использую его для таких вещей, как указание, хочу ли я использовать dev или test instance приложения.Вы также можете сделать ${env_var:ENVIRONMENT_VARIABLE_NAME}, чтобы подобрать конфигурацию, специфичную для конкретной машины, полезную для обмена этими конфигурациями запуска между разработчиками.

Поддерживается ли это или что-то подобное в IntelliJ Idea?Существуют ли плагины, которые предоставляют эту функциональность?

Ответы [ 5 ]

13 голосов
/ 06 октября 2011

Прямого эквивалента в IntelliJ нет. Чтобы упростить обмен конфигурациями или другими настройками проекта между несколькими разработчиками, вы можете использовать переменные пути (Настройки | Переменные пути, см. Справку для получения дополнительной информации). Чтобы настроить параметры перед запуском конфигурации запуска, включите параметр «Перед запуском | Показать параметры» в настройках конфигурации запуска.

8 голосов
/ 30 августа 2016

В версии IntelliJ 2016 года, по крайней мере, вы можете получить доступ к переменным окружения, используя заключенный в скобки синтаксис переменной окружения:

${HOME}/path/to/file

расширен должным образом, но альтернативный синтаксис

$HOME/path/to/file

не не работает.

Информация о версии:

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
4 голосов
/ 21 февраля 2012

Только что сделал это для машинной переменной в IntelliJ 11.0.2. Установите переменную пути, т.е. MY_VARIABLE. Используйте в своей конфигурации запуска так же, как в eclipse: $ {MY_VARIABLE}

0 голосов
/ 23 августа 2013

Может быть это то, что вы хотите.это работа над моим проектом.

например

launchctl setenv ANDROID_HOME= /usr/myuser/android_sdk/
and restart intellij
0 голосов
/ 06 октября 2011

Я никогда не видел ничего подобного за все свои годы, используя IntelliJ IDEA.

Вы можете открыть запрос на функцию в их системе отслеживания проблем , и, возможно, они реализуют ее вбудущий выпуск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...