Есть ли плагин или другой метод для автоматической настройки HTML во время написания кода?
Две возможности:
Используйте плагин TextFX, в который встроен HTML Tidy.
Используйте плагин Indent by fold (см. Ниже).
Плагин IndentByFold для Notepad++

Вот ваш php-код с отступом:

(Изображение выше не собрано из двух отдельных изображений!
Notepad++ имеет возможность клонировать свои вкладки в новом виде)
Вы можете получить доступ здесь скринкаста демы для Indent by
fold
плагина. В видео нет отдельного плагина для функции auto complete
; для большинства языков уже определены xml-файлы с ключевыми словами:

Теперь о плагине Code Alignment
: используйте его только в том случае, если вы не удовлетворены результатами Indent by fold
!
Вот как вы можете определить ярлык для операции indent:
Settings/Shortcut mapper/Plugin Commands

Сочетания клавиш Ctr + K
и Ctrl + D
уже "взяты" (по comment code
и duplicate selection
), поэтому я выбрал другую комбинацию. Но каждый может переназначить все команды в соответствии со своими потребностями.
Если в любой момент вы найдете язык со "слабым" code formatting /
folding
вы можете взять на себя инициативу и приступить к определению собственных правил свертывания и раскраски для ключевых слов, комментариев, чисел, операторов и разделителей:

Посмотрите, как работает красивый Indent by fold
когда я ALt + K
?
Ключевое слово vbproc подчеркнуто, потому что плагин DSpellChecker
активен.
Вот миллион UDL (пользовательских языков) для Notepad++. Чтобы лучше понять, как использовать эту функцию, я рекомендую вам прочитать онлайн-документацию по UDL 2.0. Это было время, когда сворачивание было возможно только для отдельных слов, таких как "BeginSub" и "EndSub". Теперь это проще, потому что сворачивание может быть выполнено с использованием выражений, как вы можете видеть в моем примере « Мой лучший ASP» . Даже сейчас UDL не может разрешить все мыслимые ситуации (идет работа под названием UDL 3). Но можем ли мы обвинить разработчиков Notepad++ в том, что они не достигли совершенства с помощью этой бесплатной и простой, но замечательной утилиты?
Исходный ответ Плагин автоматического отступа для Notepad++ от Sorin Călinică