Как автоматически форматировать / отступ 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 Tidy - > Tidy: Reindent XML.
для тех, кто не знает, npp имеет большую поддержку от плагинов и других проектов. Вы можете скачать эти плагины SourceForge.
вам нужно XML Tools
для форматирования текста в N++
после того как вы загрузили XML Tools
..
Выход Из Notepad++
На 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 Files (x86)\Notepad++\plugins), npp нужен доступ для записи в эту папку. Щелкните правой кнопкой мыши папку конфигурации - > свойства - > вкладка "безопасность" - > выберите "пользователи", нажмите "правка" - > разрешить доступ для чтения/записи. Обратите внимание, что для этого необходимы права администратора.
перезапустите npp и проверьте TextFX - > TextFX HTML Tidy -> Tidy: Reindent XML работает.
Я должен обновить настройки прокси В разделе Плагины - > менеджер плагинов - > показать менеджер плагинов - > настройки, чтобы увидеть любые плагины в списке "доступно".
после этого установка "XML Tools" была простой и выполнила запрошенную работу, как описано выше.
Notepad ++ по умолчанию не предоставляет такой функции. Но вы можете использовать некоторые онлайн-инструменты для автоформата текста, напримерhttps://www.freeformatter.com/xml-formatter.html .
Это помогает. :)
чтобы напрямую ответить на OP, взгляните на сайт этого парня:Томас Хантер Блокнот++ аккуратный для XML. Простые шаги, чтобы следовать, и вы получите очень хорошее форматирование вашего XML прямо внутри АЭС. До сих пор единственная аномалия, которую я нашел, - это вложенные самозакрывающиеся элементы, например:
<OuterTag>Text for outer element<SelfClosingTag/></OuterTag>
будет убран до:
<OuterTag>Text for outer element
<SelfClosingTag/></OuterTag>
может быть способ исправить это, но на данный момент ему удалось уменьшить количество строк в моем документе на 300k, и это особую аномалию можно обойти.