Jak zmienić zmienną ${USER} w IntelliJ IDEA bez zmiany nazwy użytkownika systemu operacyjnego?

By ${USER} Intellij idea oznacza nazwę logowania bieżącego użytkownika. Ale co jeśli login różni się od nazwy używanej jako nazwa dewelopera? Czy można ustawić USER na inną wartość bez zmiany nazwy logowania systemu operacyjnego?

Author: Vadim Kotov, 2015-10-15

2 answers

Możesz zmodyfikować pomysł pliku .exe.vmoptions lub idea64.exe.vmoptions , który powinien znajdować się w folderze bin Twojej instalacji IDE. Dla wersji Linuksa może to być pomysł .vmoptions . Musisz dodać tam parametr:

-Duser.name=YOURNAME

Jak otworzyć plik:

  • Ctrl+Shift+A > Wpisz "opcje maszyny wirtualnej" > wybierz opcję
  • pomoc > Edycja niestandardowych opcji maszyny wirtualnej...

To sprawi, że Twoja zmienna ${USER} wewnątrz IntelliJ Idea będzie równa wartości parametru i nie musisz zmieniać bieżącej nazwy użytkownika systemu operacyjnego. Właśnie Przetestowałem go w IntelliJ Idea 14.1.3 z szablonami plików i kodu.

 73
Author: Stanislav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-09-07 02:35:50

Aby zmienić zmienną ${USER} tylko dla bieżącego użytkownika (a nie dla całego systemu), wybierz Help - >Edytuj Niestandardowe Opcje maszyny wirtualnej i dodaj do pliku, który zostanie otwarty w edytorze:

-Duser.name=USER

Następnie zapisz plik i uruchom ponownie edytor.

Https://intellij-support.jetbrains.com/hc/en-us/articles/206544869-Configuring-JVM-options-and-platform-properties

 23
Author: Alex Dioso,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-25 18:18:02