Дополнительно
Как мне отформатировать XML в блокноте ++?
У меня есть Notepad ++, и я получил некоторый XML-код, который очень длинный. Когда я вставил его в Notepad ++, там была длинная строка кода (с ней трудно читать и работать).
Я хочу знать, есть ли простой способ сделать текст читабельным (под читабельным я подразумеваю правильно подобранный код).
Я могу сделать это вручную, но я хочу постоянного решения этой проблемы, поскольку сталкивался с этим несколько раз. Я уверен, что есть способ сделать это, как я делал это однажды, пару лет назад, возможно, с Visual Studio или каким-то другим редактором, я не помню.
Но может Notepad ++ сделать это?
1651
19
Попробуйте плагины - > Инструменты XML - > Pretty Print (libXML) или (только XML - с разрывами строк Ctrl < / kbd > + / kbd > +
Возможно, вам потребуется установить XML-инструменты с помощью менеджера плагинов, чтобы получить эту опцию в своем меню.
По моему опыту, libXML дает хороший вывод, но только в том случае, если файл сформирован на 100% правильно.
Вам необходимо установить инструмент XML из пункта меню Plugins → Plugin Manager → Показать менеджер плагинов , а затем проверить инструменты XML, установить его, а затем Ctrl < / kbd > + / kbd > +
Попробуйте TextFX → TextFX Html Tidy → Tidy: reindent XML
Если вы не можете попробовать Eclipse, сделайте правую кнопку, источник и исправьте отступ.
Вам, вероятно, нужно установить плагин:
Если вы находитесь за прокси-сервером, загрузите его из здесь.
Затем скопируйте
XMLTools.dll
в каталог плагинов и внешние библиотеки (четыре dlls) в корневой каталог Notepad ++.Вот большинство плагинов, которые вы можете использовать в Notepad ++ для форматирования вашего XML-кода.
(Я рекомендую это)
(это инструмент, который использует большинство пользователей)
(настроенный плагин для XML)
Для достижения наилучших результатов вы должны использовать оба TextFX XML tidy и XML-инструменты красивой печати. Вот как и почему:
Преимущество TextFX заключается в обмотке длинных строк, чего не делают XML Tools, но он не делает правильные отступ для этих новых строк.
Инструменты XML дополняют TextFX, красиво вдавливая недавно завернутые строки.
Все предыдущие ответы не определяют, как добавить менеджер плагинов в вашу установку Notepad ++.
Это для людей, которые не видят менеджера плагинов на вкладке плагина
Загрузите менеджер плагинов по этой ссылке - это для 64-битного менеджера плагинов. После загрузки менеджера плагинов вставьте папку плагинов. Это было мое местоположение папки плагинов:
C: \ Program Files \ Notepad ++ \ plugins
После вставки файла .dll перезапустите Блокнот ++. Теперь вы можете установить любой плагин. Чтобы установить плагин, нажмите на вкладку плагина, затем перейдите в менеджер плагинов и выберите плагин, что вы хотите.
Если вы получите эту ошибку:
Здесь вы можете найти рабочую версию для Windows 10 x64: Xml Tools 2.4.9.2 Unicode
Хорошо, вот как я это сделал в Блокноте ++:
Вы можете найти подробности здесь Для быстрого форматирования XML с помощью Pretty Print (libXML)
Установка инструментов XML
Если вы запустите Notepad ++ и заглянете в меню «Плагины», вы увидите, что XML-инструментов там нет:
Загрузите инструменты XML из здесь.
Разархивируйте файл и скопируйте XMLTools.dll в папку плагинов Notepad ++ (в приведенном выше примере: C: \ Program Files (x86) \ Notepad ++ \ plugins):
Перезапустите Notepad ++, и теперь вы должны увидеть XMLTools, отображаемые в меню плагинов.
Разархивируйте файл ext_libs.zip, а затем скопируйте распакованные библиотеки DLL в каталог установки Notepad ++ (в приведенном выше примере: C: \ Program Files (x86) \ Notepad ++).
Перезапустите Notepad ++, и вы, наконец, увидите правильное меню XML Tools.
Функция, которую я использую больше всего, - «Красотка печати (только XML - с разрывами строк)». Это отформатирует любой фрагмент XML со всеми правильными межстрочными интервалами.
Блокнот ++ v6.6.3 с плагином «Инструменты XML» и ярлыком Ctrl < / kbd > + / / kbd > + / kbd > + < b.
В Notepad ++ нет такой вещи, как TextFX, по крайней мере, в последней версии. Это одна из причин, по которой я все еще с DreamWeaver, даже если это сводит меня с ума, время от времени медлительный и не реагирующий...
Если ваш XML несовершенен, попробуйте это с помощью плагина TextFX Characters (установите из менеджера плагинов):
Сначала найдите ">" скопировать в буфер обмена. Затем выберите ВСЕ свой текст а потом...
В главном меню: TextFX - > TextFX Edit - > Разделите строки в буфере обмена...
Это сделает разумную работу, не идеальную, но, по крайней мере, все будет читабельно.
Я должен был сделать это с помощью кода XML, хранящегося в базе данных SQL Server, где не хранились заголовки, а только тело XML...
"Но может Блокнот ++ сделать это?«
Если XML недействителен, ответ, по-видимому, «нет». Я попробовал Notepad ++ с плагинами Tidy2 и XMLTools. Оба дают ошибки, похожие на «обнаруженные ошибки, пожалуйста, исправьте». Если вас не волнуют ошибки, это PITA .
Вместо этого откройте его в визуальной студии, затем отредактируйте - > продвинутый - > формат документа. Быстро и красиво.
Поскольку я вижу много комментариев о людях, имеющих проблемы с плагином, я подумал, что упомяну работу, которую я использую.
Я просто использую один из онлайн-сайтов для просмотра XML (я использую https://codebeauty.org/xmlviewer, но их там много) следующим образом:
Я не знаю, подходит ли это как ответ на вопрос OP, но это очень просто и легко для тех, у кого есть проблемы с плагином.
Последняя версия Notepad ++ x64 v7.6.2 в Windows & nbsp; 10 уже перевела менеджер плагинов в «Plugins Admin».
Старые версии Notepad ++ и менеджера плагинов не будут работать.
Вы не можете, если у вас нет доступа к установке плагинов. Но вы, вероятно, имеете или можете получить Eclipse (Visual Studio тоже может это сделать).
Ctrl < / kbd > + N < / kbd > (новый файл) → (выберите XML-файл) → (вставьте содержимое XML) → Ctrl < >
Если вы хотите отформатировать JSON NotePad ++, можете сделать это по умолчанию с помощью Ctrl < / kbd > + / / kbd > + m < / kbd >
UniversalIndentGUI сделал работу для меня, после правильной настройки, как описано выше .
TextFX не будет правильно устанавливать и запускаться на старом ПК, на котором я работал под управлением Windows & nbsp; XP. Выше приведены инструкции по ручной установке различных файлов DLL, но я бы предпочел избежать ручной установки.
UniversalIndentGUI отформатировал некоторые строки, как это:
И я бы предпочел:
Но выход все еще намного лучше, чем одна длинная линия!