Dans Eclipse, je peux inclure des éléments tels que les suivants dans les arguments vm ou les arguments de programme dans une configuration de lancement:
-Dsome.system.property=${string.Prompt:explanation:default}
Lorsque vous exécutez cette opération, vous obtenez une invite de chaîne dans une petite fenêtre contextuelle contenant le texte de l'explication et prête avec la valeur par défaut. Elle vous permet d'injecter des propriétés facilement et par exécution de l'application.
Je l'utilise beaucoup pour des choses telles que spécifier si je veux une instance de test ou de développement de l'application. Vous pouvez également utiliser ${env_var:ENVIRONMENT_VARIABLE_NAME}
pour récupérer une configuration spécifique à la machine, utile pour partager ces configurations de lancement entre développeurs.
Est-ce que ceci, ou quelque chose de similaire, est supporté dans IntelliJ Idea? Existe-t-il des plugins fournissant cette fonctionnalité?
Il n'y a pas d'équivalent direct dans IntelliJ. Pour faciliter le partage de configurations ou d'autres paramètres de projet entre plusieurs développeurs, vous pouvez utiliser des variables de chemin d'accès (Paramètres | Variables de chemin d'accès, voir l'aide pour plus d'informations). Pour personnaliser les options avant de lancer la configuration d'exécution, activez l'option "Avant le lancement | Afficher les paramètres" dans les paramètres de configuration d'exécution.
Dans la version 2016 d'IntelliJ au moins, vous pouvez accéder aux variables d'environnement à l'aide de la syntaxe de variable d'environnement encadrée par des accolades:
${HOME}/path/to/file
est développé correctement, mais la syntaxe alternative
$HOME/path/to/file
est-ce que not fonctionne?.
Informations de version:
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
Je viens de faire cela pour une variable spécifique à la machine dans IntelliJ 11.0.2. Configurez une variable de chemin, par exemple, MY_VARIABLE. Utilisez dans votre configuration d'exécution comme vous le feriez dans Eclipse: $ {MY_VARIABLE}
Je n'ai jamais rien vu de tel depuis toutes mes années avec IntelliJ IDEA.
Vous pouvez ouvrir une demande de fonctionnalité dans leur suivi issue tracker , et peut-être qu'ils l'implémenteront dans une prochaine version.
Peut-être que ceci est ce que vous voulez. c'est du travail sur le projet minier.
par exemple.
launchctl setenv Android_HOME= /usr/myuser/Android_sdk/
and restart intellij