Поэтому я использую Atom, и когда я набираю «php» и нажимаю «Enter», я получаю
<?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':
).
Других решений пока нет …