WebStorm和PhpStorm的自定义代码段

时间:2017-03-29 06:50:19

标签: phpstorm webstorm code-snippets

我为 Sublime Text 使用自定义代码段,如自定义注释,函数,可重用块代码,CDN等等。但我无法在WebStorm和PhpStorm IDE中执行此操作。

以下是Sublime Text的构建块代码段(注释):

 /*============================
            comments
   ============================*/

此代码阻止 HTML5 评论

 <!-----------------------
           comments
   ----------------------->

此外,我是JetBrains软件的新用户。我可以在JetBrains软件中使用上面的自定义代码片段吗?

3 个答案:

答案 0 :(得分:2)

在JetBrains IDE中称为实时模板

Settings/Preferences | Editor | Live Templates

您可以按原样使用现有的实时模板,根据需要进行更改或创建自己的模板。

创建自己最好在自己的组中完成 - 它们将存储在单独的配置文件中,因此更容易共享,不会与内置的冲突(更容易在版本之间更新等)。每种语言使用单独的组也很有意义 - 相同的缩写可以用于不同的语言/上下文,但同一组中的缩写必须是唯一的。

BTW - 我会说 - 根本不编辑内置插件 - 只需禁用特定的内置模板并在单独的组中创建自己的版本。通过这种方式,您可以随时查看开发人员在新IDE版本中所做的修改/更改等。

完整官方教程/操作方法可在此处找到:https://confluence.jetbrains.com/display/PhpStorm/Live+Templates+%28Snippets%29+in+PhpStorm

您可能还对其他文章感兴趣:

答案 1 :(得分:1)

最后我得到了一些提示! PhpStorm允许您创建自己的实时模板(代码片段)以优化您的工作流程。

打开设置对话框并进入编辑器|实时模板,您可以看到按语言分组的可用实时模板。要添加新模板,请单击+(加号)按钮,然后选择实时模板。指定缩写(您键入的文本的短位,将扩展为完整的代码段)和描述。

然后在“模板”文本字段中提供完整的代码段。您可以使用$<variable name>$格式在模板中包含变量,这样您就可以在扩展模板时提供值。 PhpStorm将$END$识别为一个特殊变量,指示在扩展模板并为所有变量提供值之后光标的最终位置。

接下来,单击“定义警告”文本以指定模板所用的语言以及可用的上下文。

现在可以使用模板了。打开文件并键入先前指定的缩写,然后单击Tab以展开模板。光标将定位在第一个变量上,提供一个值然后点击Tab以继续浏览所有可用变量。光标的最终位置将是$END$变量的位置。

enter image description here

进一步阅读

答案 2 :(得分:0)

我认为您不能这样做,但您可以在设置&gt;中添加自定义标签。编辑&gt; TODO

//TODO&amp; //FIXME已经实施。

但是这个自定义标签不适用于HTML。

也许您可以在设置&gt;中找到扩展名。插件