如何在没有副作用的情况下更改默认的@author namein IntelliJ-IDEA?

时间:2015-11-27 11:57:38

标签: intellij-idea

我有一个包含@author ${USER}的文件标题模板。但是当我在IntelliJ中创建一个新的java类时,只显示我的名字,可能是因为我的系统用户登录只是我的名字。我应用了following instructions(基本上在-Duser.name=Firstname Lastname中添加了idea.exe.vmoptions),以便同时拥有我的名字和姓氏,并且它有效。但是,此参数不仅由此模板使用,例如由于典型的调用行命令而导致某些插件中断:

  

" C:\ Program Files \ Java \ jdk1.8.0_60 \ bin \ java" -server -Xms128m -Xmx512m   -XX:MaxPermSize = 250m -XX:ReservedCodeCacheSize = 240m -XX:+ UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB = 50 -ea -Dsun.io.useCanonCaches = false -Djava.net.preferIPv4Stack = true -XX:+ HeapDumpOnOutOfMemoryError -XX: - OmitStackTraceInFastThrow -Duser.name=Firstname Lastname等......

此命令抱怨找不到类Lastname,因为IntelliJ在idea.exe.vmoptions中添加了包含-Duser.name=Firstname Lastname的所有参数,但由于用户名中的空格,这会破坏参数链。

有关如何在不破坏任何内容的情况下更改作者姓名的任何想法吗?

1 个答案:

答案 0 :(得分:1)

您只需在模板@author Bruno XXX中对您的名称进行硬编码即可。如果需要,您可能需要创建一个包含您的姓名的包含模板,并从所有需要的模板#parse("author.txt")

中引用它

还有此功能请求IDEA-145370 Configure custom author name/email/organization to be used in file templates, completion etc。你可能想投票支持它。