转换PHP短标签在Sublime Text 3(ST3)?

时间:2014-06-20 03:05:11

标签: php sublimetext3

是否有Sublime Text 3(ST3)插件可将<?<?=等PHP短标签转换为各自({更合适的)<?php<?php echo等效标签?

似乎对于插件来说会有点过分,如果就是这样的话,但我还没有找到一个可以做到这一点。

如果它们不存在,那么即使在意大利面条代码中,它也会在行的末尾添加分号。

2 个答案:

答案 0 :(得分:4)

您可以使用以下步骤替换项目中的所有<?<?=

  • 将包含项目的文件夹拖放到ST3。
  • Ctrl + Shift + f查找并替换项目中所有文件中的单词

如果某些文件包含<?php而不是<?,则执行替换会导致语法错误:<?phpphp

因此,为了解决这个问题,ST3允许您使用正则表达式进行查找(通过单击搜索栏中的[]符号)。因此,您可以使用以下表达式仅查找<?

<\?( |\n)

答案 1 :(得分:0)

另一种方法:

  1. <?=替换为<?php echo
  2. 然后将<?替换为<?php
  3. 然后将<?phpphp替换为<?php