Phpstorm禅编码:插入<?php ?>标记

47

PhpStorm中是否有内置的Zen Coding快捷方式来插入<?php ?>标记?如果没有,我该如何设置一个?

5个回答

87

没有这样的功能,您可以通过以下步骤进行设置:打开 文件 -> 设置 -> -- IDE设置 -- -> 实时模板 -> 添加,并使用以下数值:

缩写: php
组: 用户
模板文本:<?php $END$ ?>
上下文: 检查 HTML


没错,我在寻找“clips”,显然它在phpstorm中被称为实时模板。谢谢。 - David John Smith
8
模板文本应为:<?php $END$ ?> - takeshin
1
有没有一种方法可以为特定的实时模板分配键盘快捷方式?例如,按下ctrl+p会输入<?php $END$ ?>。 - Dziamid
5
我建议使用这个设置(输入“<?”并按下空格键):http://magicento.com/assets/img/PHPBlock_live_template.jpg。 - Enrique
#针对Mac用户:在Mac上的phpstorm10中,正确的路径是PhpStorm->Preferences->Editor->Live Templates,点击PHP并添加新的Live Template。感谢@Salman Abbas - Daniele Montes
真棒 - 但最快的缩写可能只是 < 然后按 tab 键。 - Mikhail.root

14

在 PhpStorm2016.1 中,必须将 Applicable in Value 更改为 HTML。

进入文件->设置->编辑器->代码样式->Live Templates 在右侧边栏上单击 "+" 然后: 缩写: (例如) p 模板文本: Application: 将值更改为之前的 HTML 然后单击确定。

enter image description here


1
“Live Templates”不在“代码风格”中(至少在2018版本中不是),而是在其下面,但除此之外,这对我在更新的版本上有所帮助,谢谢。 - Chris
谢谢!非常好的答案! - skiabox
很棒的回答,截图帮助了很多! - tibelchior

9
在新版本的PhpStorm(2019.*或更高版本),添加快捷方式略有不同。
首先,转到文件 -> 设置(或简单地按CTRL + ALT + S)。打开编辑器选项卡并找到Live Templates选项卡。选择PHP并点击右侧边栏的小蓝色加号图标,选择代码模板并:
  1. Abbreviation输入栏中输入快捷键。
  2. 模板文本区域中输入<?php $END$ ?>
  3. 定义适用上下文,如php和html。
  4. 如果要使用另一个键扩展而不是tab键,则必须定义另一个扩展键。
单击应用确定按钮。就这样。

3

前往

File --> Settings --> Search & click Live Templates

点击右侧的“+”按钮,然后点击“Live Template”。

最后输入以下内容:

Abbreviation: PHP
Template Text: <?php $END$ ?>
Context: Check HTML

点击应用,然后点击确定。

现在在php文件中输入php并按下tab键。

 PHP tag (<?PHP ?>) will automatically generated

1
你可以通过进入“文件 -> 设置 -> -- IDE设置 -- -> 实时模板”来设置它。
然后输入:
Abbreviation: php
Group: user
Template Text: php $END$ ?>
Context:
Check HTML

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接