如何在不更改OS用户名的情况下更改IntelliJ IDEA中的$ {USER}变量?

Che*_*rry 37 java templates intellij-idea

By ${USER}Intellij idea 表示当前用户的登录名.但是如果登录与用作开发者名称的名称不同呢?是否可以在USER不更改操作系统登录名的情况下设置为其他值?

Sta*_*lav 67

您可以修改文件idea.exe.vmoptionsidea64.exe.vmoptions,它们应位于IDE安装的bin文件夹中.对于linux版本,它可能是idea.vmoptions.你需要添加一个参数:

-Duser.name=YOURNAME
Run Code Online (Sandbox Code Playgroud)

这将使您${USER}在IntelliJ Idea中的变量等于参数值,您不必更改当前的OS用户登录名.我刚刚在IntelliJ Idea 14.1.3中使用文件和代码模板对其进行了测试.

  • 你可以从intelliJ里面实际做到这一点.此链接描述了android studio http://tools.android.com/tech-docs/configuration.可能IDEA也一样 (14认同)
  • 我在Linux中确认了IntelliJ IDEA 2016.1.我在*〜/ .IntelliJIdea2016.1/idea64.vmoptions*中添加了以下行:`-Duser.name = Firstname Lastname` (3认同)
  • Mac文件位置:/ Applications/IntelliJ\IDEA.app/Contents/bin/idea.vmoptions.除非您将应用程序放在不同的文件夹中. (3认同)
  • 只是一个友好的提醒,在进行上述更改后*重新启动* IDE! (2认同)

小智 22

要仅为当前用户(而不是系统范围)更改$ {USER}变量,请选择"帮助" - >"编辑自定义VM选项",并将以下内容添加到编辑器中打开的文件中:

-Duser.name=USER
Run Code Online (Sandbox Code Playgroud)

然后保存文件并重新启动编辑器.

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