提问者:小点点

如何在没有副作用的情况下改变IntelliJ-IDEA中默认的@author名称?


我有一个文件头模板,其中包括一个@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 Lastnameetc…

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

知道如何在不破坏任何东西的情况下更改作者姓名吗?


共1个答案

匿名用户

你可以在模板@author Bruno XXX中硬编码你的名字。如果需要,您可能需要创建一个包含您的姓名的包含模板,并从所有需要的模板中引用#parse(“author.txt”)

还有此功能请求IDEA-145370配置自定义作者姓名/电子邮件/组织以用于文件模板、完成等。您可能希望投票支持它。