форматирование — двойной перевод строки при нажатии ввода между открытием и закрытием php

Поэтому я использую Atom, и когда я набираю «php» и нажимаю «Enter», я получаю

<?php | ?>

(представьте, что эта строка — курсор)

когда я нажимаю ввод снова, напишите мой чистый php

<php
|?>

когда вместо этого я хотел бы что-то более похожее

<?php
|
?>

Вроде того, что emmet и atom уже делают для html. Есть ли горячие клавиши / связывание клавиш или настройки для этого, по общему признанию, очень специфического, но очень распространенного случая? Я бы предпочел, чтобы ничего не изменилось о том, как Atom и emmet делают вещи для форматирования. Просто с PHP.

Может быть, даже способ изменить shift + enter от добавления новой строки под текущую к вместо вставки новой строки, где находится мой курсор?

0

Решение

Вы можете создайте свой собственный фрагмент это делает это. Если вы сделаете это таким образом, это не должно мешать каким-либо настройкам из Emmet или пакета PHP по умолчанию.

В вашем файле сниппетов:

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

Затем вызвать его с phpn вместо phpили используйте любое имя для значения 'prefix', Если у вас уже есть другие фрагменты PHP в вашем файле фрагментов, добавьте новый под существующей областью (в этом случае '.text.html.php':).

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]