1

Я видел много плагинов в Notepad++ для отступа HTML-кода после написания кода, но есть ли плагин или другой метод для автоматического определения HTML -кода во время написания кода? Многие другие языки программирования Notepad++ поддерживают автоматический отступ, когда вы пишете, но html, похоже, не имеет такой же поддержки.

Есть идеи?

2 ответа2

5

Есть ли плагин или другой метод для автоматической настройки HTML во время написания кода?

Две возможности:

  1. Используйте плагин TextFX, в который встроен HTML Tidy.

  2. Используйте плагин 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ă

1

Я не знаю, что для Notepad++, но я настоятельно рекомендую скачать Brackets, а затем получить расширения Emmet и Beautify. Emmet содержит множество отличных нажатий клавиш для быстрого создания html-элементов, а у Beautify есть потрясающее нажатие клавиш, которое может автоматически создавать отступ для всей страницы (моя привязка клавиш - ctrl+shift+L, которую я считаю по умолчанию).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .