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

How to change the default author in PhpStorm for PHPDoc

我搜索了一段时间,当您使用 "autocomplete" 时,通过在键入 [=11] 后按 Enter 来更改 PhpStorm 中 PHPDoc 使用的名称和邮件的方法=] 就在 class 或函数之前。

示例:

/**
 * Class DepartmentType
 *
 * @author Foo Bar <foo.bar@email.com>
 */
class Foo
{

因为这个名字和这个邮件不是我在项目中使用的 git 的名字和邮件配置。我找不到任何地方可以更改此默认值...

有人有想法吗?

转到:首选项 > 编辑器 > 文件和代码模板 > [包括] > PHP Class 文档评论.

示例:

/**
 * Class ${NAME}
 * 
 * @category 
#if (${NAMESPACE}) * @package ${NAMESPACE}
#end
 * @author John Doe <John@mail.com>
 */

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

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

我编辑了@Mahmoud Zalt 的回答,基本上是正确的,但是编辑被拒绝了,所以你开始吧。 @Mahmoud Zalt 的回答只有在 class 中有命名空间时才有效,这正是 if/end 逻辑所寻找的。

如果您使用的是 PhpStorm 2017.1:

文件 > 设置 > 编辑器 > 文件和代码模板 > [包含] > PHP 文件头

您可以在此处编辑评论。

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

#set($MyName = "John Smith")

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

我的解决方案:

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

/**
 #set( $USER = "Javier Solis Flores ( @JavierTwiteando )" )
 * Created by ${PRODUCT_NAME}.
 * User: ${USER}
 * Date: ${DATE}
 * Time: ${TIME}
 */

在 PHPSTORM 2017.1 中,您可以在

更改它
File -> Settings -> File and Code Templates -> Includes tab -> PHP File Header

PhpStorm 2021.2.1

1:转到 文件 -> 设置

2:转到文件和代码模板

3:转到 includes -> PHP 文件头

语法信息Phpstorm FileHeader