У меня есть Notepad ++, и я получил немного XML-кода, который очень длинный. Когда я вставил его в Notepad ++, была длинная строка кода (трудно читать и работать с ним).
Я хочу знать, есть ли простой способ сделать текст читабельным (под читабельным я имею в виду правильно код с вкладками).
Я могу сделать это вручную, но мне нужно постоянное решение, поскольку я сталкивался с этим несколько раз. Я уверен, что есть способ сделать это, как я делал это однажды, пару лет назад, может быть, с помощью Visual Studio или другого редактора, я не помню.
Но может ли Notepad ++ сделать это?
notepad++
code-formatting
happyhardik
источник
источник
Ответы:
Попробуйте подключаемые модули -> Инструменты XML -> Pretty Print (libXML) или (только XML - с переносами строк Ctrl+ Alt+ Shift+ B)
Вам может понадобиться установить XML Tools, используя менеджер плагинов, чтобы получить эту опцию в вашем меню.
По моему опыту, libXML дает хороший вывод, но только если файл сформирован на 100% правильно.
источник
Вам необходимо установить инструмент XML из пункта меню « Плагины» → « Диспетчер плагинов» → « Показать диспетчер плагинов», а затем проверить инструменты XML, установить его, а затем Ctrl+ Alt+ Shift+ BИЛИ, показанный выше вариант для инструмента XML.
источник
источник
Попробуйте TextFX → TextFX HTML Tidy → Tidy: переопределить XML
Если вы не можете попробовать с Eclipse, сделайте правую кнопку, источник и исправьте отступ.
источник
Вам, вероятно, нужно установить плагин:
Если вы находитесь за прокси-сервером, загрузите его отсюда .
Затем скопируйте
XMLTools.dll
в каталог плагинов и внешние библиотеки (четыре библиотеки) в корневой каталог Notepad ++.источник
Вот большинство плагинов, которые вы можете использовать в Notepad ++ для форматирования вашего XML-кода.
(я рекомендую этот)
(это инструмент, который используют большинство пользователей)
(настраиваемый плагин для XML)
источник
Все предыдущие ответы не определяют, как добавить менеджер плагинов в вашей установке Notepad ++.
Это для людей, которые не видят менеджер плагинов во вкладке плагинов
Скачайте менеджер плагинов по этой ссылке - это для 64-битного менеджера плагинов . После загрузки менеджера плагинов вставьте в папку плагинов. Это было мое местоположение папки плагинов:
C:\Program Files\Notepad++\plugins
После вставки DLL-файла перезапустите Notepad ++. Теперь вы можете установить любой плагин. Чтобы установить плагин, нажмите на вкладку плагинов, затем перейдите в диспетчер плагинов и выберите плагин по своему желанию.
источник
Для достижения наилучших результатов, вы должны использовать как TextFX XML Tidy, так и XML инструменты. Вот как и почему:
TextFX имеет преимущество переноса длинных строк, чего не делает XML Tools, но он не делает правильные отступы для этих новых строк.
Инструменты XML дополняют TextFX, аккуратно делая отступы для вновь обернутых строк.
источник
Если вы получили эту ошибку:
Не удается загрузить 32-разрядный плагин, XMLTools.dll не совместим с текущей версией Notepad ++
Здесь вы можете найти рабочую версию для Windows 10 x64: Xml Tools 2.4.9.2 Unicode
Примечание. Это единственная версия, которую я нашел для Windows 10 Professional x64.
источник
Хорошо, вот как я это сделал в Notepad ++:
источник
Вы можете найти подробности здесь, чтобы быстро отформатировать 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 со всем правильным межстрочным интервалом.
источник
Notepad ++ v6.6.3 с плагин "XML Tools" и ярлык Ctrl+ Alt+ Shift+ Bработает отлично.
источник
В Notepad ++ нет такой вещи, как TextFX, по крайней мере, в последней версии. Это одна из причин, по которой я все еще работаю с DreamWeaver, даже если это сводит меня с ума, потому что я медлительный и время от времени не реагирую ...
источник
Последняя версия Notepad ++ x64 v7.6.2 в Windows 10 уже перенесла менеджер плагинов в «Администратор плагинов».
Старые версии Notepad ++ и менеджер плагинов не будут работать.
источник
"Но может ли Notepad ++ сделать это?"
Если XML неверен, ответ, очевидно, «нет». Я пробовал Notepad ++ с плагинами Tidy2 и XMLTools. Оба выдают ошибки, похожие на «ошибки обнаружены, пожалуйста, исправьте». Если вас не волнуют ошибки, это PITA.
Вместо этого откройте его в Visual Studio, затем отредактируйте -> расширенный -> формат документа. Быстро и красиво.
источник
<root>
/</root>
вверху / внизу.Если ваш XML несовершенный, попробуйте это с плагином TextFX Characters (установить из менеджера плагинов):
Сначала найдите «>» для копирования в буфер обмена. Затем выберите ВСЕ свой текст, а затем ...
В главном меню: TextFX -> TextFX Edit -> Solit линий в буфере обмена символов ...
Это сделает разумную работу, не идеальную, но, по крайней мере, все будет читабельно.
Я должен был сделать это с кодом XML, хранящимся в базе данных SQL Server , где заголовки не были сохранены, только тело XML ...
источник
Так как я вижу много комментариев о людях, имеющих проблемы с плагином, я подумал, что упомяну работу, которую я использую.
Я просто использую один из онлайн-сайтов для просмотра XML (я использую https://codebeautify.org/xmlviewer , но их там много) следующим образом:
Я не знаю, отвечает ли он как точный ответ на вопрос OP, но это очень просто и легко для любого, у кого есть проблемы с плагином.
источник
UniversalIndentGUI сделал эту работу за меня, однажды настроенный правильно, как описано выше .
TextFX не будет корректно устанавливаться и работать на старом ПК с Windows XP. Выше приведены инструкции для ручной установки различных файлов DLL, но я бы предпочел избегать любой ручной установки.
UniversalIndentGUI отформатировал несколько строк следующим образом:
И я бы предпочел:
Но выход все же намного лучше, чем одна длинная линия!
источник
Вы не можете, если у вас нет доступа к установке плагинов. Но вы, вероятно, имеете или можете получить Eclipse (Visual Studio может сделать это тоже).
Ctrl+ N(новый файл) → (выберите файл XML) → (вставьте содержимое XML) → Ctrl+ Shift+K (формат)
Если вы хотите отформатировать JSON, NotePad ++ может сделать это по умолчанию с помощью Ctrl+ Alt+m
источник