Как автоматически форматировать / отступ XML / HTML в Notepad++
есть ли способ повторно отступить блок кода? Я ищу что-то похожее на Ctrl+ Shift+F в Eclipse (авто-формат/абзац).
чтобы было понятно,
- Я уже знаю, как форматировать XML за пределами Notepad++ (Eclipse отлично работает, как уже упоминалось), поэтому мне не нужна куча ссылок на другие инструменты форматирования XML.
- Я специально работаю с XML и ФОРМАТ HTML.
- в идеале, привязка клавиш так же удобна, как и в Eclipse, поэтому мне не нужно нарушать мой рабочий процесс.
Я уже знаю о NppAutoIndent-он не будет работать, так как я работаю с XML, HTML и CSS.
7 ответов:
Так как я обновился до 6.3.2, я использую
XML Tools
.
- установите инструменты XML через менеджер плагинов.
- использовать контекстное Ctrl+ Alt+Shift+B (или меню - > Плагины - > XML Tools - > Pretty Print)
в старых версиях: меню -> TextFX -> HTML-код приборки -> аккуратно: Reindent в формате XML.
для тех, кто не знает, npp имеет большую поддержку от плагинов и других проектов. Вы можете скачать эти плагины SourceForge.
вам нужно
XML Tools
для форматирования текста в N++после того как вы загрузили
XML Tools
..Выход Из Блокнота++
На
C:\Program File\Notepad++
.... Ваша установленная папка N++.
- поместите ниже файлы из xml-инструментов, которые вы загрузить в корневую папку АЭС
copy replace
- На
..\Plugins
подпапка и место под загруженным файломПерезагрузка и наслаждайтесь!!!
Ctrl + Alt + Shft + B в формате.
Это был третий раз, когда я устанавливаю Windows и npp, и через некоторое время я понимаю, что функция tidy больше не работает. Поэтому я google для решения, пришел к этой теме, а затем с помощью еще нескольких потоков so я, наконец, исправить это. Я итог всех моих действий раз и навсегда.
установить плагин TextFX: Плагины - > менеджер плагинов - > показать менеджер плагинов. Выберите символы TextFX и установите. После перезапуска АЭС, меню TextFX должны быть видимый. (кредиты: @remipod).
установить libtidy.dll путем вставки папки конфигурации из старого пакета npp: следуйте инструкциям в ответ.
после наличия папки конфигурации в вашем последнем месте установки АЭС (обычно C:\Program файлы (x86)\Notepad++\plugins), npp требуется доступ на запись в эту папку. Щелкните правой кнопкой мыши папку конфигурации - > свойства - > вкладка безопасность - > выберите пользователи, нажмите кнопку Изменить - > проверить полный контроль разрешить доступ на чтение / запись. Обратите внимание, что для этого вам нужны права администратора.
перезапустить АЭС и проверить TextFX - > TextFX HTML Tidy - > Tidy: Reindent XML работает.
Я должен обновить настройки прокси в разделе Плагины - > менеджер плагинов - > показать менеджер плагинов - > настройки, чтобы увидеть любые плагины в списке "доступно".
после этого установка "XML Tools" была простой и выполняла запрошенную работу, как описано выше.
Notepad ++ не предоставляет такую функцию по умолчанию. Но вы можете использовать некоторые онлайн-инструменты для автоформата текста, как https://www.freeformatter.com/xml-formatter.html .
Это помогает. :)
чтобы напрямую ответить на ОП, взгляните на сайт этого парня:Томас Хантер Блокнот++ аккуратный для XML. Простые шаги, чтобы следовать, и вы получите очень хорошее форматирование вашего XML прямо внутри АЭС. До сих пор единственная аномалия, которую я нашел, - это вложенные самозакрывающиеся элементы, например:
<OuterTag>Text for outer element<SelfClosingTag/></OuterTag>
будет прибрано до:
<OuterTag>Text for outer element <SelfClosingTag/></OuterTag>
там может быть способ исправить это, но на данный момент, это удалось уменьшить количество строк в моем документе на 300k и это конкретную аномалию можно обойти.