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()
放入表达式部分。