Как мне отформатировать XML в Notepad ++? - PullRequest
1604 голосов
/ 18 октября 2010

У меня есть Блокнот ++ , и я получил некоторый XML-код, который очень длинный. Когда я вставил его в Notepad ++, была длинная строка кода (с которой трудно читать и работать).

Я хочу знать, есть ли простой способ сделать текст читабельным (под читаемым я имею в виду правильно код с вкладками).

Я могу сделать это вручную, но мне нужно постоянное решение, поскольку я сталкивался с этим несколько раз. Я уверен, что есть способ сделать это, как я делал это однажды, пару лет назад, может быть, с Visual Studio или каким-то другим редактором, я не помню.

Но может ли Notepad ++ сделать это?

Ответы [ 19 ]

2247 голосов
/ 18 октября 2010

Попробуйте подключаемые модули -> Инструменты XML -> Pretty Print (libXML) или (только XML - с переносами строк Ctrl + Alt + Shift + B )

Вам может потребоваться установить XML Tools с помощью диспетчера плагинов, чтобы получить эту опцию в вашем меню.

По моему опыту, libXML дает хороший вывод, но только еслифайл сформирован на 100% правильно.

100 голосов
/ 26 июня 2012

Вам необходимо установить инструмент XML из пункта меню Плагины Диспетчер плагинов Показать диспетчер плагинов , а затем проверить инструменты XML, установить его и затем Ctrl + Alt + Shift + B ИЛИ появляется опция для XML Tool выше.

63 голосов
/ 24 декабря 2015
Step 1: Install XML Tools plugin
Step 2: Format ....completed

enter image description here

42 голосов
/ 18 октября 2010

Попробуйте TextFX → TextFX Html Tidy → Tidy: переопределить XML

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

33 голосов
/ 15 ноября 2013

Плагины -> Инструменты XML -> Pretty Print (libXML) или же Ctrl + * Alt + 1005 * * 1007 Сдвиг * + B

Возможно, вам нужно установить плагин:

Плагины> Менеджер плагинов> Показать менеджер плагинов

Если вы используете прокси-сервер, загрузите его с здесь .

Затем скопируйте XMLTools.dll в каталог плагинов и внешние библиотеки (четыре библиотеки) в корневой каталог Notepad ++.

18 голосов
/ 05 сентября 2014

Вот большинство плагинов, которые вы можете использовать в Notepad ++ для форматирования вашего XML-кода.

  • UniversalIndentGUI
    (Я рекомендую это)

Включить 'автообновление текста' в менеджере плагинов-> UniversalIndentGUI
Клавиша = CTRL + ALT + SHIFT + J

  • TextFX
    (этот инструмент используется большинством пользователей)

Короткая клавиша = CTRL + ALT + SHIFT + B

  • Инструменты XML
    (настраиваемый плагин для XML)

Короткая клавиша = CTRL + ALT + SHIFT + B

14 голосов
/ 04 сентября 2012

Для достижения наилучших результатов, вы должны использовать оба TextFX XML tidy и Инструменты XML довольно печати. Вот как и почему:

1.TextFX -> TextFX HTML Tidy -> Tidy: reindent XML

Преимущество TextFX заключается в переносе длинных строк, чего не делает XML Tools, но он не корректно выравнивает эти новые строки.

2. XML Tools -> Pretty print (Text indent)

Инструменты XML дополняют TextFX, аккуратно делая отступы для вновь обернутых строк.

14 голосов
/ 04 сентября 2018

Все предыдущие ответы не определяют, как добавить менеджер плагинов в установку Notepad ++.

Это для людей, которые не видят менеджер плагинов на вкладке плагинов

Загрузите менеджер плагинов по этой ссылке - это для 64-битного менеджера плагинов . После загрузки менеджера плагинов вставьте в папку плагинов. Это мое местоположение папки плагинов: C:\Program Files\Notepad++\plugins

Enter image description here

После вставки DLL-файла перезапустите Notepad ++. Теперь вы можете установить любой плагин. Чтобы установить плагин, нажмите на вкладку плагинов, затем перейдите в диспетчер плагинов и выберите плагин по своему желанию.

9 голосов
/ 01 июня 2017

Если вы получаете эту ошибку:

Notepad++ Error: Cannot load 32-bit plugin

Невозможно загрузить 32-разрядный плагин, XMLTools.dll не совместим с текущей версиейNotepad ++

Здесь вы можете найти рабочую версию для Windows 10 x64: Xml Tools 2.4.9.2 Unicode

Примечание: это единственная версияЯ нашел работу на Windows 10 Professional x64.

7 голосов
/ 15 мая 2013

ОК, вот как я это сделал в Notepad ++:

  • Плагины
  • Менеджер плагинов
  • Показать менеджер плагинов
  • Проверить инструменты XML
  • Установить
  • Перезапустить Блокнот ++
  • Открыть XML-файл
  • Плагины
  • Инструменты XML
  • Довольно печатать (только XML- с переносом строки)
...