TextMate reindenting and reformatting немного меняется в зависимости от языка, который вы используете.
Обычно вы можете использовать меню «Текст», в зависимости от того, у вас есть активный выбор, или нет, он покажет вам разные команды. Например, если вы выбрали раздел кода, будет пункт меню Indent Selection
. Если у вас нет активного выбора, это будет Indent Line
.
Чтобы это работало правильно, обязательно выберите текущий язык, если он еще не назначен (например, на несохраненных документах). Если вы работаете с HTML, он просто вставляет строки в зависимости от того, что находится над ним. Он будет поддерживать разрывы строк.
Если вам нужно что-то, чтобы вырваться из меток на новых линиях и правильно форматировать документ, вы должны использовать Tidy команду, которая находится в меню Связки, под HTML (или просто с помощью клавиш CTRL + SHIFT + H.Если у вас есть активный актив в тот момент, когда вы его используете, он просто будет переделывать этот раздел. Если вместо этого у вас нет выбора, он будет правильно переформатировать весь документ, включая проверку правильности тега и других ошибок .
Связки для другого языка имеют похожие команды, такие как XML (все еще Tidy) и Javascript (у которого есть Reformat Document
).
В качестве окончательной заметки я просто предлагаю заглянуть в меню Bundles; в нем много маленьких драгоценных камней. ;)
Спасибо, Дэмиен, это гораздо лучшее объяснение, чем мой «быстрый способ форматирования кода»;) – Finnnn