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

439

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

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

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

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

Теги:
notepad++
auto-indent
autoformatting

6 ответов

639
Лучший ответ

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

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

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

  • 11
    Я установил версию 5.9.8 и добавил TextFX в качестве плагина. Плагины -> Менеджер плагинов -> Показать менеджер плагинов. Выберите TextFX и установите. После перезапуска npp должно появиться меню «TextFS».
  • 19
    Остерегайтесь отсутствующей ошибки libtidy.dll в последних версиях при установке плагина HTMLTidy.
Показать ещё 15 комментариев
38

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

  • 4
    Во-вторых, Tidy2 выполнил работу по разметке HTML и делает ее очень хорошо.
  • 2
    Я третий это. Инструменты XML не работали для меня и не могли заставить его работать с TextFX
Показать ещё 6 комментариев
11

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

Изображение 2633

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

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

Выход из Notepad ++

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

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

Изображение 2634

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

Изображение 2635

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

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

  • 3
    Я бы просто использовал менеджер плагинов для этой установки
  • 2
    Мой менеджер плагинов каждый раз терпел неудачу - но это работало!
Показать ещё 1 комментарий
8

В третий раз я установил 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.

  • 0
    Если вы используете параметр allowAppDataPlugins (разрешающий плагин для каждого пользователя), вы можете сделать это, поместив папку tidy из шага 2 в каталог пользовательских плагинов и пропустив шаг 3.
  • 0
    @palswim: Хорошо, спасибо! Ваше решение чище, когда один пользователь использует NPP.
5

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

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

  • 0
    При использовании «XML Tools» отступ был не таким, как я требовал для кода HTML + Javascript. Найденный плагин «UniversalIndentGUI» прекрасно справляется со своей задачей, устанавливая язык HTB (HTML, XML, XSL), а затем запускает «Отступ текста» из меню плагинов.
2

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

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

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

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню