如何使用现有代码为PhpStorm创建PHP模板?

如何使用现有代码为PhpStorm创建PHP模板?,phpstorm,Phpstorm,我想在PhpStorm中创建一个php模板,在顶部有一个注释块,其中包含常用信息(作者、创建日期、类等),但也包含一系列预制函数 这样做的目的是,我想用已经编码好的setup/teardown函数制作PHP单元类模板,因为这些模板用于一个项目,我不希望它们会发生变化,因为设置只是设置全局的,这确实应该设置为使构建测试更容易(即获得全局范围的帮助程序) 我尝试过创建文件模板,但是当我将代码复制到模板中时,当我去创建文件时,任何变量都会出现在输入框中,这对我来说可能很好,但对于第一次使用它的人来说,

我想在PhpStorm中创建一个php模板,在顶部有一个注释块,其中包含常用信息(作者、创建日期、类等),但也包含一系列预制函数

这样做的目的是,我想用已经编码好的setup/teardown函数制作PHP单元类模板,因为这些模板用于一个项目,我不希望它们会发生变化,因为设置只是设置全局的,这确实应该设置为使构建测试更容易(即获得全局范围的帮助程序)

我尝试过创建文件模板,但是当我将代码复制到模板中时,当我去创建文件时,任何变量都会出现在输入框中,这对我来说可能很好,但对于第一次使用它的人来说,他们可能会因为填写
this-
的值而出错


所以我想知道,如何在PhpStorm中创建一个包含代码的模板?

您需要转义
$
字符,该字符由Velocity模板引擎内部使用(具有特殊意义)

您可以使用
${DS}
\$
进行此操作;因此,
$this
将成为
${DS}this
\$this

p.S.
${DS}
总体上是一个更安全的选择,因为在某些情况下,
\$
可能不起作用


官方帮助页面对此进行了详细说明:

您需要转义
$
字符,该字符由Velocity模板引擎内部使用(具有特殊含义)

您可以使用
${DS}
\$
进行此操作;因此,
$this
将成为
${DS}this
\$this

p.S.
${DS}
总体上是一个更安全的选择,因为在某些情况下,
\$
可能不起作用


官方帮助页面对此进行了详细说明:

您需要转义
$
字符,该字符由Velocity模板引擎内部使用(具有特殊含义)

您可以使用
${DS}
\$
进行此操作;因此,
$this
将成为
${DS}this
\$this

p.S.
${DS}
总体上是一个更安全的选择,因为在某些情况下,
\$
可能不起作用


官方帮助页面对此进行了详细说明:

您需要转义
$
字符,该字符由Velocity模板引擎内部使用(具有特殊含义)

您可以使用
${DS}
\$
进行此操作;因此,
$this
将成为
${DS}this
\$this

p.S.
${DS}
总体上是一个更安全的选择,因为在某些情况下,
\$
可能不起作用


官方帮助页面对此进行了详细说明:

超级用户的问题与主题无关-请阅读。通常情况下,我们会将离题问题迁移到适当的站点(在本例中为StackOverflow),但也会在那里关闭。您可以自己在那里发布,但请记住包含您已有的代码,并清楚地描述问题-从当前形式的问题中,我不知道您的问题是什么。@gronostaj正是我要问的,如何在phpForm中创建包含代码的模板,正如我在问题中所说的,当我尝试这样做时,变量在我创建文件时显示为文本框。我还解释了为什么我想这样做,这样人们就会明白,我试图以不同的方式构建测试并不能解决这个问题。这个问题是关于软件PHPStorm的,我不认为这不能被理解。这个问题与超级用户无关-请或阅读。通常情况下,我们会将离题问题迁移到适当的站点(在本例中为StackOverflow),但也会在那里关闭。您可以自己在那里发布,但请记住包含您已有的代码,并清楚地描述问题-从当前形式的问题中,我不知道您的问题是什么。@gronostaj正是我要问的,如何在phpForm中创建包含代码的模板,正如我在问题中所说的,当我尝试这样做时,变量在我创建文件时显示为文本框。我还解释了为什么我想这样做,这样人们就会明白,我试图以不同的方式构建测试并不能解决这个问题。这个问题是关于软件PHPStorm的,我不认为这不能被理解。这个问题与超级用户无关-请或阅读。通常情况下,我们会将离题问题迁移到适当的站点(在本例中为StackOverflow),但也会在那里关闭。您可以自己在那里发布,但请记住包含您已有的代码,并清楚地描述问题-从当前形式的问题中,我不知道您的问题是什么。@gronostaj正是我要问的,如何在phpForm中创建包含代码的模板,正如我在问题中所说的,当我尝试这样做时,变量在我创建文件时显示为文本框。我还解释了为什么我想这样做,这样人们就会明白,我试图以不同的方式构建测试并不能解决这个问题。这个问题是关于软件PHPStorm的,我不认为这不能被理解。这个问题与超级用户无关-请或阅读。通常情况下,我们会将离题问题迁移到适当的站点(在本例中为StackOverflow),但也会在那里关闭。您可以自己在那里发布,但请记住包含您已有的代码,并清楚地描述问题-从当前形式的问题中,我不知道您的问题是什么。@gronostaj正是我要问的,如何在phpForm中创建包含代码的模板,正如我在问题中所说的,当我尝试这样做时,变量在我创建文件时显示为文本框。我还解释了我为什么要这样做,这样人们就会理解我试图建立