【问题标题】:How to change ${USER} variable in IntelliJ IDEA without changing OS user name?如何在不更改操作系统用户名的情况下更改 IntelliJ IDEA 中的 ${USER} 变量?
【发布时间】:2015-10-15 02:48:07
【问题描述】:

${USER} Intellij IDEA means当前用户的登录名。但是,如果登录名与用作开发者名称的名称不同怎么办?是否可以在不更改操作系统登录名的情况下将USER 设置为其他值?

【问题讨论】:

  • 可能不会。我认为我没有看到它与登录用户的名称有什么不同。
  • 您可以在模板中硬编码。
  • USER 是由您的操作系统/外壳设置的环境变量(假设您在 POSIX 系统上)。我认为如果将其设置为“错误”值,您会遇到各种麻烦。但如果您坚持,请尝试通过 env USER="whatever" intellij-idea 或如何调用该二进制文件来启动应用程序。

标签: java templates intellij-idea


【解决方案1】:

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

-Duser.name=YOURNAME

如何打开文件:

  • Ctrl+Shift+A > 输入“vm 选项” > 选择选项
  • 帮助 > 编辑自定义 VM 选项...

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

【讨论】:

  • 我确认 Linux 中的 IntelliJ IDEA 2016.1。我在 ~/.IntelliJIdea2016.1/idea64.vmoptions 中添加了以下行:-Duser.name=Firstname Lastname
  • Mac 文件位置: /Applications/IntelliJ\ IDEA.app/Contents/bin/idea.vmoptions 。除非您将应用程序放在不同的文件夹中。
  • 您实际上可以从 intelliJ 内部执行此操作。此链接为 android studio tools.android.com/tech-docs/configuration 描述了它。大概IDEA也一样
  • 在进行上述更改后,请重新启动 IDE!
  • 我通过@KlitosG 确认 Windows 中的 Android Studio 2.2.2。使用-Duser.name=YOURNAME 语法提供的链接。
【解决方案2】:

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

-Duser.name=USER

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

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

【讨论】:

    猜你喜欢
    • 2016-03-31
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-01
    • 1970-01-01
    相关资源
    最近更新 更多