有没有办法改进Sublime text 2的花括号包装? 例如,我有以下PHP代码:
$isThisPointless = true;
$uselessString = 'Meh.';
$uselessInt = 83;
假设我想将其包含在if语句中。所以我继续,选择代码并按'{'和Sublime Text神奇地用大括号包装它。大!只是,缩进是一团糟。现在我的代码更像是:
{$isThisPointless = true;
$uselessString = 'Meh.';
$uselessInt = 83;}
虽然我期待实现这一目标:
{
$isThisPointless = true;
$uselessString = 'Meh.';
$uselessInt = 83;
}
Google搜索建议使用bracketeer插件。我尝试使用它,虽然它删除了丑陋的缩进,但它仍然没有按照我想要的方式缩进块。
有没有办法让Sublime Text这样做?
答案 0 :(得分:7)
我使用自定义代码段来解决这个问题:
<snippet>
<content><![CDATA[
{
$SELECTION$1
}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<!-- <tabTrigger>hello</tabTrigger> -->
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, source.php</scope>
</snippet>
...然后将该代码段绑定到组合键。 如果您使用该代码段,则可能需要更改范围(取决于您需要的语言),或者只是完全禁用它。
我会在这里留下答案,以防有人需要它!
答案 1 :(得分:2)
上面提到的片段对我不起作用,所以我专门为此创建了一个插件: