我有一个文件头模板,其中包括一个@author ${USER}
。但是,当我在 IntelliJ 中创建一个新的 java 类时,只显示我的名字,可能是因为我的系统用户登录名只是我的名字。我应用了以下说明(基本上是在idea.exe.vmoptions
中添加-Duser.name=Firstname Lastname
),以便同时使用我的名字和姓氏,并且它可以工作。但是,此参数不仅由此模板使用,例如,由于典型的调用行命令,某些插件会中断:
"C:\Program Files\Java\jdk1.8.0_60\bin\java"-server-Xms128m-Xmx512m-XX: MaxPermSize=250m-XX:ReservedCodeCacheSize=240m-XX:UseConcMarkSweepGC-XX:SoftRefLRUPolcyMSPerMB=50-ea-Dsun.io.useCanonCache=false-Djava.net.preferIPv4Stack=true-XX:HeapDumpOnOutOfMemoryError-XX:-OmitStackTraceInFastThrow-Duser.name=Firstname Lastname
etc…
此命令抱怨找不到类 Lastname,因为 IntelliJ 在 idea.exe.vmoptions
中添加了所有参数,其中包括 -Duser.name=Firstname Lastname
,但由于用户名中的空格,这会破坏参数链......
知道如何在不破坏任何东西的情况下更改作者姓名吗?
你可以在模板@author Bruno XXX
中硬编码你的名字。如果需要,您可能需要创建一个包含您的姓名的包含模板,并从所有需要的模板中引用#parse(“author.txt”)
还有此功能请求IDEA-145370配置自定义作者姓名/电子邮件/组织以用于文件模板、完成等。您可能希望投票支持它。