如何更改PHPDoc的PhpStorm中的默认作者

Nae*_*yth 20 configuration phpdoc phpstorm

当你在类或函数之前Enter输入后按下"自动完成"时,我会搜索一下更改PHPDoc在PhpStorm中使用的名称和邮件/**的方法.

示例:

/**
 * Class DepartmentType
 *
 * @author Foo Bar <foo.bar@email.com>
 */
class Foo
{
Run Code Online (Sandbox Code Playgroud)

因为,这个名字和这封邮件不是我在项目中使用的git的名称和邮件配置.我没有找到任何地方来更改此默认值...

有人有想法吗?

Nic*_*ett 32

首选项>编辑器>文件和代码模板>包含选项卡> PHP类文档注释

/**
 * Class ${NAME}
#if (${NAMESPACE}) * @package ${NAMESPACE}
#end
 * @author Foo Bar <foo.bar@email.com>
 */
Run Code Online (Sandbox Code Playgroud)

我编辑了@Mahmoud Zalt的答案,这基本上是正确的,但编辑被拒绝了,所以你走了.@Mahmoud Zalt的答案只有在类中有命名空间时才有效,这就是if/end逻辑所寻求的.


Jav*_*res 7

使用#set VTL指令创建自定义模板变量并在包含模板中定义它们的值.例如,如果要将全名插入文件头而不是通过$ {USER}定义的登录名,请编写以下构造:

set($ MyName ="John Smith")

.Ref:https://www.jetbrains.com/help/phpstorm/2017.1/creating-and-editing-file-templates.html

我的解决方案

转至:首选项>编辑器>文件和代码模板>包含选项卡> PHP类文档注释

/**
 * #set( $USER = "Javier Solis Flores ( @JavierTwiteando )" )

 * Created by ${PRODUCT_NAME}.
 * User: ${USER}
 * Date: ${DATE}
 * Time: ${TIME}
 */
Run Code Online (Sandbox Code Playgroud)