Как мне отформатировать XML в Notepad++?

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

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

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

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

+1589
18 окт. '10 в 16:35
источник поделиться
20 ответов

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

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

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

+2224
18 окт. '10 в 16:48
источник

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

+100
25 июн. '12 в 21:00
источник
другие ответы

Связанные вопросы


Похожие вопросы

Step 1: Install XML Tools plugin
Step 2: Format ....completed

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

+63
24 дек. '15 в 10:32
источник

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

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

+42
18 окт. '10 в 16:45
источник

Плагины → Инструменты XML → Довольно печать (libXML) или Ctrl + Alt + Shift + B

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

Плагины > Менеджер подключаемых модулей > Показать диспетчер подключаемых модулей

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

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

+33
15 нояб. '13 в 13:39
источник

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

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

Включить "автоматическое обновление текста" в диспетчере плагинов → UniversalIndentGUI
Shortkey = CTRL + ALT + SHIFT + J

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

Shortkey = CTRL + ALT + SHIFT + B

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

Shortkey = CTRL + ALT + SHIFT + B

+18
05 сент. '14 в 4:27
источник

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

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

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

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

XML Tools дополняет TextFX, отделяя недавно завернутые строки.

+14
04 сент. '12 в 18:43
источник

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

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

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

Enter image description here

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

+13
04 сент. '18 в 8:27
источник

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

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.

+9
01 июн. '17 в 13:00
источник

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

  • Плагины
  • Менеджер плагинов
  • Показать диспетчер плагинов
  • Проверка инструментов XML
  • Установить
  • Restart Notepad ++
  • Открыть файл XML
  • Плагины
  • Инструменты XML
  • Довольно печать (только XML - с разрывами строк)
+6
15 мая '13 в 16:33
источник

Notepad ++ v6.6.3 с плагином "Инструменты XML" и ярлык Ctrl + Alt + Shift + B отлично работает.

+4
23 июл. '14 в 2:26
источник

Вы можете найти подробности здесь, чтобы быстро отформатировать XML с помощью Pretty Print (libXML)

Установка инструментов XML

Если вы запустите Notepad++ и загляните в меню плагинов, вы увидите, что там нет инструментов XML:

  1. Загрузите инструменты XML здесь.

  2. Разархивируйте файл и скопируйте XMLTools.dll в папку плагинов Notepad++ (в приведенном выше примере: C:\Program Files (x86)\Notepad++\plugins):

  3. Перезапустите Notepad++, и вы должны увидеть, что XMLTools появляются в меню плагинов.

  4. Разархивируйте файл ext_libs.zip, а затем скопируйте разархивированные библиотеки DLL в установочный каталог Notepad++ (в приведенном выше примере: C:\Program Files (x86)\Notepad++).

  5. Перезапустите Notepad++, и вы наконец увидите правильное меню XML Tools.

  6. Чаще всего я использую функцию "Довольно печатать (только XML - с переносами строк)". Это отформатирует любой фрагмент XML со всем правильным межстрочным интервалом.

+4
03 июл. '15 в 6:01
источник

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

+3
11 янв. '12 в 3:12
источник

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

Если XML недействителен, ответ, по-видимому, "нет". Я пробовал Notepad ++ с плагинами Tidy2 и XMLTools. Оба дают ошибки, похожие на "возникшие ошибки, пожалуйста, исправьте". Если вас не волнуют ошибки, это PITA.

Вместо этого откройте его в visual studio, а затем отредактируйте → расширенный → формат документа. Быстро и красиво.

+2
25 апр. '13 в 20:02
источник

Если ваш XML несовершенен, попробуйте это с помощью плагина TextFX Characters (установите с помощью диспетчера плагинов):

Сначала найдите " > " для копирования в буфер обмена. Затем выберите ВСЕ текст, и затем...

В главном меню: TextFX → TextFX Edit → Солитные строки в буфере обмена char...

Это сделает разумную работу, а не совершенную, но, по крайней мере, все будет читаемо.

Мне пришлось сделать это с помощью XML-кода, хранящегося в базе данных SQL Server, где заголовки не были сохранены, а только тело XML...

+2
20 мар. '14 в 17:46
источник

UniversalIndentGUI сделал эту работу за меня, однажды настроенный правильно, как описано выше.

TextFX не будет корректно устанавливаться и работать на старом ПК с Windows XP. Выше приведены инструкции для ручной установки различных файлов DLL, но я бы предпочел избегать любой ручной установки.

UniversalIndentGUI отформатировал несколько строк примерно так:

        <ClockStatus>1
        </ClockStatus>

И я бы предпочел:

        <ClockStatus>1</ClockStatus>

Но выход все же намного лучше, чем одна длинная линия!

+1
06 мая '15 в 14:58
источник

Так как я вижу много комментариев о людях, имеющих проблемы с плагином, я подумал, что упомяну работу, которую я использую.

Я просто использую один из онлайн-сайтов для просмотра XML (я использую https://codebeautify.org/xmlviewer, но их там много) следующим образом:

  1. Вставьте содержимое XML в окно ввода
  2. Нажмите кнопку "украсить/форматировать"
  3. Скопируйте форматированный вывод XML из окна результатов
  4. Вставить в Notepad++

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

+1
06 июн. '18 в 17:43
источник

Вы не можете, если у вас нет доступа к установке плагинов. Но вы, вероятно, имеете или можете получить Eclipse (Visual Studio может сделать это тоже).

Ctrl + N (новый файл) → (выберите файл XML) → (вставьте содержимое XML) → Ctrl + Shift + K (формат)

Если вы хотите отформатировать JSON NotePad++, можете сделать это по умолчанию с помощью Ctrl + Alt + m

+1
20 нояб. '18 в 18:56
источник

Последняя версия Notepad++ x64 v7.6.2 в Windows 10 уже перенесла менеджер плагинов в "Администратор плагинов".

Старые версии Notepad++ и менеджер плагинов не будут работать.

+1
23 янв. '19 в 10:28
источник

Настройка XMLTools немного сложна с последними версиями. В Windows 10, Notepad ++ версии V6.6.8 я успешно настроил XMLTools 2.4.7. Загрузите последний плагин из этой ссылка и следуйте инструкциям в файле install.txt

https://notepad-plus-plus.org/community/topic/125/plugin-update-xmltools-2-4-7

.

0
03 дек. '17 в 0:05

Посмотрите другие вопросы по меткам или Задайте вопрос