Ide PhpStorm:为TODO添加用户名

Ide PhpStorm:为TODO添加用户名,ide,phpstorm,Ide,Phpstorm,是否可以在首选项>编辑器>文件和代码模板>包含选项卡>PHP文件头中添加系统用户名 /** * Created by ${PRODUCT_NAME}. * User: ${USER} * Date: ${DATE} * Time: ${TIME} */ 去ToDo区 例如: // ToDo-Viktor: Some text. 您可以进入Settings->Editor->livetemplates选择PHP按右侧的+并创建缩写 e、 g 缩写:mytodo 描述:你想要什么都行

是否可以在
首选项>编辑器>文件和代码模板>包含选项卡>PHP文件头中添加系统用户名

/**
 * Created by ${PRODUCT_NAME}.
 * User: ${USER}
 * Date: ${DATE}
 * Time: ${TIME}
 */
去ToDo区

例如:

// ToDo-Viktor: Some text.

您可以进入
Settings->Editor->livetemplates
选择
PHP
按右侧的
+
并创建缩写

e、 g

缩写:mytodo

描述:你想要什么都行

模板文本中的变量:
//ToDo-$USER$
-请小心设置$USER$,或者您可以在此处选择其他变量

通过单击
编辑变量
,可以为变量$USER$分配一个表达式。因为您的案例需要用户,所以应该使用
User()
。(请参见评论@LazyOne)

通过单击
Define
,选择可用的格式


然后你可以在编辑器中编写
myt+选项卡
,然后看。

你可以进入
Settings->editor->Live Templates
选择
PHP
按右边的
+
,然后创建一个缩写

e、 g

缩写:mytodo

描述:你想要什么都行

模板文本中的变量:
//ToDo-$USER$
-请小心设置$USER$,或者您可以在此处选择其他变量

通过单击
编辑变量
,可以为变量$USER$分配一个表达式。因为您的案例需要用户,所以应该使用
User()
。(请参见评论@LazyOne)

通过单击
Define
,选择可用的格式


然后,您可以在编辑器中编写
myt+选项卡
并查看。

如何创建此类ToDo注释?可以在
editor>ToDo
中创建注释。但是我可以创建
ToDo
,我的名字只能在
pattern
部分硬编码。我希望能够像注释部分那样使用系统变量,这在我上面的问题中进行了解释。。所以让它们依赖于系统用户名(我的意思是——动态地做)是没有意义的,所以。。。在
Settings/Preferences | Editor | TODO
中,必须使用硬编码名称。我的问题是关于“如何在实际代码中创建ToDo条目”-我认为您希望该部分是动态的。从这方面看,您是100%正确的。我考虑过自定义的
todo
比如混合注释,所以你只需要编写
/*
,然后
Ctrl+Space
,autocomplete就会添加具有特定名称的todo。只需创建活动模板(例如
//t
作为缩写——看起来很自然——至少我正在起诉它)然后对
$user$
变量使用
user()
函数——如果操作正确,当前系统用户名将自动插入——如何创建此类ToDo注释?可以在
编辑器>ToDo
中创建注释。但是我可以创建
ToDo
,我的名字只能在
pattern
部分硬编码。我希望能够像注释部分那样使用系统变量,这在我上面的问题中进行了解释。。所以让它们依赖于系统用户名(我的意思是——动态地做)是没有意义的,所以。。。在
Settings/Preferences | Editor | TODO
中,必须使用硬编码名称。我的问题是关于“如何在实际代码中创建ToDo条目”-我认为您希望该部分是动态的。从这方面看,您是100%正确的。我考虑过自定义的
todo
比如混合注释,所以你只需要编写
/*
,然后
Ctrl+Space
,autocomplete就会添加具有特定名称的todo。只需创建活动模板(例如
//t
作为缩写——看起来很自然——至少我正在起诉它)然后对
$user$
变量使用
user()
函数——如果操作正确,当前系统用户名将自动插入——如果您希望自动插入当前用户名(就像在文件模板中那样),那么为什么要手动键入它呢?只需在Live模板中使用
user()
函数即可。我的意思是——仅仅输入
$USER$
是不够的(除非您愿意手动键入用户名),您可以为每个变量设置一个表达式-因此在这种情况下,应该将yes设置为USER()。我将用这个额外的信息更新我的答案。需要使用按钮
编辑变量
编辑变量,并将
user()
放入表达式部分。如果你想自动插入当前用户名(就像在文件模板中那样),那么为什么要手动键入它呢?只需在Live模板中使用
user()
函数即可。我的意思是——仅仅输入
$USER$
是不够的(除非您愿意手动键入用户名),您可以为每个变量设置一个表达式-因此在这种情况下,应该将yes设置为USER()。我将用这些额外信息更新我的答案。需要使用按钮
edit variables
编辑变量,并将
user()
放入表达式部分。