php - 在php打开和关闭之间点击输入时双换行符
问题描述
所以我使用 Atom,当我输入“php”并按回车时,我得到了
<?php | ?>
(假设该行是光标)
当我再次输入时,写我干净的 php,我得到类似的东西
<php
|?>
相反,我想要更多类似的东西
<?php
|
?>
有点像 emmet 和 atom 已经为 html 做的事情。这个公认的非常具体但非常常见的实例是否有热键/键绑定或设置?对于 Atom 和 emmet 如何进行格式化,我不希望有任何其他改变。只需使用 PHP。
也许甚至可以改变 shift + enter 从在当前下添加新行改为在光标所在的位置插入新行?
解决方案
您可以创建自己的片段来执行此操作。如果你这样做,它不应该干扰来自 Emmet 或默认 PHP 包的任何设置。
在您的片段文件中:
'.text.html.php':
'PHP open/close tags with newline':
'prefix': 'phpn'
'body': """
<?php
$1
?>
"""
然后使用phpn
而不是触发它php
,或者使用您想要的任何名称作为 的值'prefix'
。如果您的代码段文件中已经有其他 PHP 代码段,请在现有范围下添加新的代码段(在本例中'.text.html.php':
)。
推荐阅读
- avahi - avahi 编译错误“找不到 libgdbm.so”ubuntu 16.04?
- sql-server - 是否可以将 NULL 从 Typescript 传递到 SQL Server 存储过程
- c# - 此平台不支持文件加密
- azure - Azure:将 ASP.Net Core SDK 更新到 1.0 到 2.1.203 并收到有关 System.Data.SqlClient 的错误
- regex - Angular2-6、正则表达式和输入装饰器
- oauth-2.0 - Gitlab oauth2 访问令牌不能通过 http 使用 git
- java - 当您可以只使用具体类型时,为什么会有带有上限的通配符?
- javascript - Angular 6 - 由于 NGRX,生产构建失败
- axapta - 如何在选择时从组合框表 microsoft dynamics ax 2012 x++ 中获取值
- android - 如何解决此错误 Lineage 14.1 buld for morotola moto c