IntelliJ IDEA 覆盖 $user

Posted

技术标签:

【中文标题】IntelliJ IDEA 覆盖 $user【英文标题】:IntelliJ IDEA override $user 【发布时间】:2013-11-06 06:33:40 【问题描述】:

这是一个非常简单的问题,但我无法使用 SO-Search 和 Google 找到答案。

是否可以全局覆盖文件模板中使用的默认$user VTL 变量,而不是在每个模板中使用#set($user = "...") 设置它?

就像 IntelliJ 本身的某种设置脚本一样,我可以在哪里更改值?

提前致谢。

顺便说一下,我使用的是 IntelliJ Ultimate 12.1.6。

【问题讨论】:

***.com/a/34475894/907576 我建议投票支持 Jetbrains bug-tracker 问题“配置自定义作者姓名/电子邮件/组织以用于文件模板、完成等” 【参考方案1】:

您想在文本编辑器中修改 IntelliJ 的 .vmoptions 文件。

在 Windows 中,编辑 IntelliJ-Install-Location/bin/idea.exe.vmoptions 和/或 IntelliJ-Install-Location/bin/idea64.exe.vmoptions。 在 Mac OS X 中,编辑 IntelliJ-Install-App.app/Contents/bin/idea.vmoptions

在这些文件中只需添加或修改以下行:

-Duser.name=Your name

如果您认得这种语法,那是因为 Intellij IDEA 使用 Java 系统属性 user.name 来填充 $user$USER

【讨论】:

您实际上可以从 intelliJ 内部执行此操作。此链接为 android studio tools.android.com/tech-docs/configuration 描述了它。大概IDEA也一样 仅当您尚未使用该应用程序时,编辑该文件才有效。如果你有,那么你需要在“%USERPROFILE%\.IdeaIC2016.2\idea.exe.vmoptions”编辑那个(针对IDEA版本进行调整)。显然,我说的是 Windows 版本。

以上是关于IntelliJ IDEA 覆盖 $user的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA 的零覆盖:带有 Spock 单元测试的 Grails

Intellij idea Junit单元测试不显示代码覆盖率

intellij idea中怎么覆盖tostring(),hashcode(),equals()?

Intellij-IDEA:如何按字母顺序对成员进行排序?

关于软件IntelliJ IDEA的使用技巧

IntelliJ Idea 常用快捷键