双击换行符时在php打开和关闭之间输入

时间:2018-11-16 21:32:21

标签: php formatting atom-editor hotkeys emmet

所以我使用Atom,当我键入“ php”并按Enter时,我会得到

<?php | ?>

(假装该行是光标)

当我再次按下Enter键时,编写干净的php,我得到类似的东西

<php
|?>

相反,我想要更多类似的东西

<?php
|
?>

有点像emmet和atom已经为html做的一样。是否存在此公认的非常特殊但非常常见的实例的热键/快捷键或设置?我希望在Atom和Emmet如何进行格式化方面没有其他变化。仅使用PHP。

也许甚至我可以改变shift + Enter的方式,从在当前行下方添加新行到改为在光标所在的位置插入新行?

1 个答案:

答案 0 :(得分:1)

您可以create your own snippet这样做。如果这样做,它就不会干扰Emmet或默认PHP软件包中的任何设置。

在您的摘要文件中:

'.text.html.php':
  'PHP open/close tags with newline':
    'prefix': 'phpn'
    'body': """
      <?php
      $1
      ?>
    """

然后使用phpn而不是php触发它,或者使用您想要的任何名称作为'prefix'的值。如果片段文件中已经有其他PHP片段,则在现有范围(在本例中为'.text.html.php':)下添加新的PHP片段。