wake-up-neo.net

unterstützt intellij Variablen in Startkonfigurationen?

In Eclipse kann ich in einer Startkonfiguration Dinge wie das Folgende in die vm-Argumente oder Programmargumente aufnehmen:

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

Wenn Sie dies ausführen, wird in einem kleinen Popup eine Eingabeaufforderung mit dem Erklärungstext angezeigt, die mit der Standardeinstellung fertig ist, und Sie können Eigenschaften einfach und pro Anwendungslauf einfügen.

Ich benutze es oft, um festzulegen, ob ich eine Entwicklungs- oder eine Testinstanz der Anwendung haben möchte. Sie können auch ${env_var:ENVIRONMENT_VARIABLE_NAME} ausführen, um die rechnerspezifische Konfiguration abzurufen, die für die Freigabe dieser Startkonfigurationen zwischen Entwicklern hilfreich ist.

Wird dies oder ähnliches in IntelliJ Idea unterstützt? Gibt es Plugins, die diese Funktionalität bieten?

26
Joe Kearney

Es gibt keine direkte Entsprechung in IntelliJ. Um die Freigabe von Konfigurationen oder anderen Projekteinstellungen für mehrere Entwickler zu vereinfachen, können Sie Pfadvariablen verwenden (Einstellungen | Pfadvariablen, weitere Informationen finden Sie in der Hilfe). Um die Optionen vor dem Start der Ausführungskonfiguration anzupassen, aktivieren Sie die Option "Vor dem Start | Einstellungen anzeigen" in den Einstellungen für die Ausführungskonfiguration.

13
yole

Zumindest in der Version 2016 von IntelliJ können Sie mithilfe der in geschweiften Klammern gesetzten Umgebungsvariablensyntax auf Umgebungsvariablen zugreifen:

${HOME}/path/to/file

ist richtig erweitert, aber die alternative syntax

$HOME/path/to/file

funktioniert nicht .

Versions Information:

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
7
Joel Cornett

Dies wurde gerade für eine maschinenspezifische Variable in IntelliJ 11.0.2 durchgeführt. Richten Sie eine Pfadvariable ein, d. H. MY_VARIABLE. Verwenden Sie in Ihrer Ausführungskonfiguration Folgendes wie in Eclipse: $ {MY_VARIABLE}

4
Leon

Ich habe so etwas in all meinen Jahren mit IntelliJ IDEA noch nie gesehen.

Sie können eine Funktionsanforderung in ihrem Issue Tracker öffnen, und sie werden sie möglicherweise in einer zukünftigen Version implementieren.

0
leedm777

Vielleicht ist das was Sie wollen. Es ist Arbeit an meinem Projekt.

z.B.

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