[英]Quickest way to write <?php echo … ?>
关于堆栈交换,是否应该使用<?php echo ?>
或<?= ?>
有很多问题。
我决定使用<?php echo ?>
,但是想知道是否存在一种创建快捷方式以节省编写时间的好方法。
目前,我使用Sublime Text 2的默认设置,没有安装任何插件或任何东西,我不是“超级用户”。 但是我确实知道,如果我输入php,然后按tab,则会输出: <?php ?>
。
有没有办法在其中产生回声,并且这样做是个好主意吗? 有人做过吗?
PS,我应该补充一点,我并不总是希望出现回声,因为我并不总是需要回声。
您可以将代码段绑定到按键。
<snippet>
<content>
<![CDATA[<?php echo ${1:What to echo}; ?>]]>
</content>
<description>Basic echo</description>
</snippet>
将以上内容另存为Packages / User文件夹中的echo.sublime-snippet,然后编辑Default( 在此处选择您的操作系统 ).sublime-keymap并添加
{ "keys": ["command+e"], "command": "insert_snippet", "args": {"name": "Packages/User/echo.sublime-snippet" } }
交换出Command-e以获取要使用的任何组合键。 现在,当您点击命令&e时,Sublime将为您添加<?php echo ;?>
并将插入光标放在;之前。 为您服务-然后您可以开始输入需要回显的内容。
您也可以替换${1:What to echo}
与$TM_SELECTED_TEXT
卓异将包装你与选定的文本<?php echo
& ;?>
当你选中文本,然后按命令&E。
只需重新确定并使用速记语法即可:
<?= ?>
它不仅打字快捷,而且占用空间更少
每当您需要控制结构时, <?php
上的宏都会破坏您foreach
等
php
,TAB, e
,TAB,然后编写您想要回显的文本。
为了使自动完成工作,文档语法必须为PHP。 如果不是这种情况,请执行CTRL
+ Shift
+ P
打开命令面板,键入PHP并选择“ Set Syntax: PHP
您可以在“工具”>“代码段”下查看可用的代码段。 我相信有一个内置的回显代码段,它只是简单的echo
,然后用制表符产生<?php echo ?>
要创建新的代码段,请转到工具>新建代码段
查看http://docs.sublimetext.info/en/latest/extensibility/completions.html
看一下现有的PHP完成文件,您应该能够按照以下方式插入一个新文件:
{ "trigger": "?pe", "contents": "<?php echo ?>" }
那么你会做?pe<tab>
-但请注意,我不是崇高的文字2用户= P
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.