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

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

Чтобы быть ясным,

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

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

Ответ 1

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

  • установите инструменты XML через диспетчер подключаемых модулей.
  • используйте ярлык Ctrl + Alt + Shift + B (или меню → Плагины → Инструменты XML → Довольно печать)

В более старых версиях: меню → TextFX → HTML Tidy → Tidy: Reindent XML.

Ответ 2

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

Ответ 3

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

введите описание изображения здесь

Вам нужно XML Tools форматировать текст в n ++

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

Выход из Notepad ++

Перейти к C:\Program File\Notepad++.... Ваша установленная папка N ++.

  • Поместите ниже файлы из xml-инструментов, которые вы загрузили в корневую папку npp, copy replace

введите описание изображения здесь

  1. Перейти в ..\Plugins вложенную папку и поместить ниже загруженного файла

введите описание изображения здесь

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

Ctrl + Alt + Shft + B для форматирования.

Ответ 4

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

  • Установите плагин TextFX: плагины → Диспетчер подключений → Показать диспетчер подключаемых модулей. Выберите TextFX Characters и установите. После перезапуска npp меню TextFX должно быть видимым. (кредиты: @remipod).

  • Установите libtidy.dll, вставив папку Config из старого пакета npp: следуйте инструкциям в этом ответе.

  • После установки папки Config в вашем последнем месте установки npp (обычно C:\Program Files (x86)\Notepad ++\plugins), npp нуждается в доступе на запись в эту папку. Щелкните правой кнопкой мыши папку "Конфигурация" → "Свойства" → вкладка "Безопасность" → "Пользователи", нажмите "Изменить" → "Проверить полный доступ", чтобы разрешить доступ для чтения/записи. Обратите внимание, что для этого вам нужны права администратора.

  • Перезапустите npp и проверьте TextFX → TextFX HTML Tidy → Tidy: Работает Reindent XML.

Ответ 5

Мне пришлось обновить настройки прокси-сервера в разделе "Плагины" → "Диспетчер подключений" → "Показать диспетчер подключений" → "Настройки", чтобы увидеть любые подключаемые модули в списке "Доступные".

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

Ответ 6

Чтобы напрямую ответить на OP, взгляните на сайт этого парня: Thomas Hunter Notepad ++ Tidy for XML. Простые шаги, чтобы следовать, и вы получаете очень хорошее форматирование своего XML прямо на АЭС. Пока единственная аномалия, которую я обнаружил, - это вложенные самозакрывающиеся элементы EG:

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

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

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

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