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


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

чтобы было понятно,

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

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

7 508

7 ответов:

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

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

в старых версиях: меню -> TextFX -> HTML-код приборки -> аккуратно: Reindent в формате XML.

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

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

enter image description here

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

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

Выход Из Блокнота++

На 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 файлы (x86)\Notepad++\plugins), npp требуется доступ на запись в эту папку. Щелкните правой кнопкой мыши папку конфигурации - > свойства - > вкладка безопасность - > выберите пользователи, нажмите кнопку Изменить - > проверить полный контроль разрешить доступ на чтение / запись. Обратите внимание, что для этого вам нужны права администратора.

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

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

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

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

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

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

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

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

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

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