Подтвердить что ты не робот

Выполняет ли intellij поддержку переменных в конфигурациях запуска?

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

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

В версии 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

Ответ 3

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

Ответ 4

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

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

Ответ 5

Возможно, этот - это то, что вы хотите. он работает над проектом шахт.

например.

launchctl setenv ANDROID_HOME= /usr/myuser/android_sdk/
and restart intellij