Как автоматически форматировать / отступ XML / HTML в Notepad++

есть ли способ изменить отступ блока кода? Я ищу что-то похожее на Ctrl+ Shift+F в Eclipse (автоматический формат/отступ).

для ясности,

  • Я уже знаю, как форматировать XML за пределами Notepad++ (Eclipse отлично работает, как упоминалось), поэтому мне не нужна куча ссылок на другие инструменты форматирования XML.
  • Я специально работаю с XML и ФОРМАТ HTML.
  • в идеале, есть привязка клавиш, такая же удобная, как в Eclipse, поэтому мне не нужно нарушать рабочий процесс.

Я уже знаю о NppAutoIndent - это не сработает, так как я работаю с XML, HTML и CSS.

7 ответов


поскольку я обновился до 6.3.2, я использую XML Tools.

  • установите XML-инструменты через менеджер плагинов.
  • использовать контекстное Ctrl+Alt+Shift+B (или меню - > Плагины - > XML Tools - > Pretty Print)

в старых версиях: меню - > TextFX - > HTML Tidy - > Tidy: Reindent XML.


установить плагин Tidy2. У меня есть Notepad++ v6.2.2, и Tidy2 работает отлично до сих пор.


для тех, кто не знает, npp имеет большую поддержку от плагинов и других проектов. Вы можете скачать эти плагины SourceForge.

enter image description here

вам нужно XML Tools для форматирования текста в N++

после того как вы загрузили XML Tools ..

Выход Из Notepad++

На C:\Program File\Notepad++ .... Ваша установленная папка n++.

  1. поместите ниже файлы из xml-инструментов, которые вы загрузить в корневую папку АЭС copy replace

enter image description here

  1. На ..\Plugins вложенная папка и место под загруженным файлом

enter image description here

Перезагрузка и наслаждайтесь!!!

Ctrl + Alt + Shft + B в формате.


Это был третий раз, когда я устанавливаю Windows и npp, и через некоторое время я понимаю, что функция tidy больше не работает. Поэтому я google для решения, пришел к этой теме, а затем с помощью еще нескольких потоков so я, наконец, исправить это. Я подытожу все свои действия раз и навсегда.

  1. установить плагин TextFX: Плагины - > менеджер плагинов - > показать менеджер плагинов. Выберите символы TextFX и установите их. После перезапуска АЭС меню "TextFX" должно быть видимый. (кредиты: @remipod).

  2. установить libtidy.dll путем вставки папки конфигурации из старого пакета npp: следуйте инструкциям в ответ.

  3. После иметь папку конфигурации в вашем последнем назначении установки НПП (типично C:\Program Files (x86)\Notepad++\plugins), npp нужен доступ для записи в эту папку. Щелкните правой кнопкой мыши папку конфигурации - > свойства - > вкладка "безопасность" - > выберите "пользователи", нажмите "правка" - > разрешить доступ для чтения/записи. Обратите внимание, что для этого необходимы права администратора.

  4. перезапустите npp и проверьте TextFX - > TextFX HTML Tidy -> Tidy: Reindent XML работает.


Я должен обновить настройки прокси В разделе Плагины - > менеджер плагинов - > показать менеджер плагинов - > настройки, чтобы увидеть любые плагины в списке "доступно".

после этого установка "XML Tools" была простой и выполнила запрошенную работу, как описано выше.


Notepad ++ по умолчанию не предоставляет такой функции. Но вы можете использовать некоторые онлайн-инструменты для автоформата текста, напримерhttps://www.freeformatter.com/xml-formatter.html .

Это помогает. :)


чтобы напрямую ответить на OP, взгляните на сайт этого парня:Томас Хантер Блокнот++ аккуратный для XML. Простые шаги, чтобы следовать, и вы получите очень хорошее форматирование вашего XML прямо внутри АЭС. До сих пор единственная аномалия, которую я нашел, - это вложенные самозакрывающиеся элементы, например:

<OuterTag>Text for outer element<SelfClosingTag/></OuterTag>

будет убран до:

<OuterTag>Text for outer element
<SelfClosingTag/></OuterTag>

может быть способ исправить это, но на данный момент ему удалось уменьшить количество строк в моем документе на 300k, и это особую аномалию можно обойти.