我有一个包含@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
的所有参数,但由于用户名中的空格,这会破坏参数链。
有关如何在不破坏任何内容的情况下更改作者姓名的任何想法吗?
答案 0 :(得分:1)
您只需在模板@author Bruno XXX
中对您的名称进行硬编码即可。如果需要,您可能需要创建一个包含您的姓名的包含模板,并从所有需要的模板#parse("author.txt")
还有此功能请求IDEA-145370 Configure custom author name/email/organization to be used in file templates, completion etc。你可能想投票支持它。