2

Есть ли способ улучшить возвышенную фигурную скобку 2-го текста? Например, у меня есть следующий PHP код:Как обернуть выделение в фигурные скобки в возвышенном тексте 2 с правильным отступом?

$isThisPointless = true; 
$uselessString = 'Meh.'; 
$uselessInt = 83; 

Скажем, я хочу, чтобы обернуть его внутри, если заявление. Поэтому я продолжаю, выбираю код и нажимаю '{' и Sublime Text магически обертывает его в фигурные скобки. Большой! Только отступы - беспорядок. Теперь мой код больше похож:

{$isThisPointless = true; 
     $uselessString = 'Meh.'; 
     $uselessInt = 83;} 

В то время как я ожидал, что для достижения этой цели вместо:

{ 
    $isThisPointless = true; 
    $uselessString = 'Meh.'; 
    $uselessInt = 83; 
} 

поиск Google предложил bracketeer плагин. Я попытался использовать его, и пока он удаляет уродливое отступы, он все равно не делает отступ блоком так, как я хочу.

Есть ли способ сделать Sublime Text сделать это?

ответ

6

Я понял это, используя пользовательский фрагмент кода:

<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

http://stackoverflow.com/a/15582512/99256 это как добавить ярлык для фрагмента –

+1

Обратите внимание, что при копировании и вставке кода в этот ответ у него будут пробелы в строке с '$ SELECTION $ 1', но Sublime Text рекомендует всегда использовать вкладки. Таким образом, он будет правильно преобразован в правильный формат пробелов или вкладок на выходе. –

Смежные вопросы