Долгое время плагин TextFX выполнял эту работу для 32-битной версии Notepad++ через меню TextFX > TextFX HTML Tidy > Tidy: Reindent XML
.
В январе 2012 года Notepad++ v5.9.8 перестал включать плагин, вероятно, из-за новой поддержки Юникода, которую разработчик TextFX принял недостаточно быстро, см. N++ v5.9.8 changelog vs N++ v5.9.6 changelog и TextFX's Future.
Позже была представлена 64-битная версия Notepad++, которая даже не включала Plugin Manager (потому что сама была плагином, разработанным сторонним разработчиком).
До недавнего времени. В апреле 2017 года разработчик NppPluginManager объявил что доступна сборка x64 версии:
Теперь проблемы либо использования устаревшей 32-битной версии N++ с плагином TextFX, либо попыток установить Tidy2 (или другие) на более свежие версии N++ (но все еще x32!!), исчезли!
Скачать последний 64-битный x64 (стабильный) релиз Notepad++ можно здесь: https://notepad-plus-plus.org/download/ (версия 7.4.2 на момент написания статьи) и запустите обычную установку.
Скачайте последний 64-битный x64 (стабильный) релиз NppPluginManager здесь: https://github.com/bruderstein/nppPluginManager/releases
Распакуйте скачанный архив в директорию N++ (например, C:\Program Files\Notepad++
) и запустите N++
Перейдите в меню Plugins > Plugin Manager > Show Plugin Manager
. Дождитесь обновления списка и прокрутите его вниз, чтобы найти плагин XML Tools (на момент написания статьи это версия 2.4.9.2). Установите соответствующий флажок и нажмите кнопку Установить.
Дождитесь завершения установки, затем, когда появится запрос, выберите перезапустить N++.
[ Возможно, вам'придется подтвердить, что вы все равно хотите скопировать/использовать некоторые dll (например, libcurl.dll
и libxml2-2.dll
- не знаю почему) ].
Затем все готово: перейдите в меню Plugins
, затем XML Tools
и вы найдете свои обычные команды, с которыми вы были знакомы в TextFX.
У меня была такая же проблема с Notepad++ v 7.6 - не удавалось установить XML Tools. Обновил N++ до версии 7.6.3 и после этого XML Tools можно было найти в коллекции Plugin Manager'. Теперь все работает нормально.