Форматирование кода в Notepad++
Я помню, что Visual Studio делает это с Ctrl + K + D и NetBeans, имеющие эту функцию, но не могут найти ее в Notepad++, если она даже может это сделать.
9 ответов
перед этим не забудьте выбрать HTML-код.
есть такое плагин as UniversalIndentGUI, это может быть установлен прямо из менеджера плагинов и имеет возможность reindent самых используемых языков программирования.
Это также будет форматировать код c#.
если желаемая функциональность недоступна, вы можете определить собственные макросы и назначить их пользовательскому ярлыку (я не привык использовать макросы).
обновление: я опубликую ярлыки здесь, Если ссылка станет недействительной:
последний плагин tidy2, который может быть установлен через плагины>Plugin Manager>Show Plugin Manager.
Я предлагаю редактировать config 1 и устанавливать кавычки: нет, особенно если у вас есть скрипт, который использует кавычки.
кроме того, очистка более одного раза может привести к вставке амперсандов в первый раз, а затем к замене амперсандов во второй раз. Вы можете играть с конфигурацией, чтобы получить ее туда, где она вам нужна.
Это не совсем тот ответ, который вы ищете, но это решение я пришел, когда у меня был тот же вопрос.
Я довольно серьезный пользователь Notepad++, поэтому не поймите это неправильно. Я начал использовать NetBeans 8 для разработки веб-сайтов в дополнение к Notepad++, потому что вы можете установить его в autoformat на save для всех ваших языков, и есть тонна параметров конфигурации для того, как выглядит форматирование, вплоть до самых мельчайших деталей. Вы можете заглянуть в него и найти его является достойным инструментом для использования в сочетании с notepad++. Это также с открытым исходным кодом, совершенно бесплатно, и имеет кучу плагинов и других полезных вещей, таких как автоматическая компиляция Sass, если вы используете это тоже. Это определенно не так быстро, как NP++, поэтому он не подходит для небольших изменений, но может быть приятным для длительного сеанса кодирования.
Как отформатировать XML в Notepad++?
Я Блокнот++ и я получил некоторые XML код очень долго. Когда я вставил его в Notepad++, была длинная строка кода (трудно читать и работать).
Я хочу знать, есть ли простой способ сделать текст читаемым (под читаемым я имею в виду правильно вложенный код).
Я могу сделать это вручную, но я хочу постоянное решение этого, поскольку я сталкивался с этим несколько раз. Я уверен, что есть способ сделать это, как я сделал это один раз перед пару лет назад, может быть с Visual Studio или какой другой редактор, я не помню.
но может ли Notepad++ это сделать?
17 ответов
по моему опыту, libXML дает хороший вывод, но только если файл на 100% правильно сформирован.
Если вы не можете попробовать с Eclipse, Правой Кнопкой, источником, правильным отступом
вероятно, вам нужно установить плагин:
Плагины > Менеджер Плагинов > Показать Менеджер Плагинов
Если вы находитесь за прокси-сервера, скачать с здесь.
скопировать XMLTools.dll в каталог плагинов и внешние библиотеки (четыре библиотеки DLL) в корневой каталог Notepad++.
вот большинство плагинов, которые вы можете использовать в Notepad++ для форматирования XML-кода.
Shortkey = CTRL + ALT + SHIFT + B
Shortkey = CTRL + ALT + SHIFT + B
для достижения наилучших результатов, вы должны использовать и TextFX XML tidy и XML-инструменты довольно печати. Вот как и почему:
TextFX имеет преимущество обертывания длинных строк, чего не делают XML-инструменты, но он не отступает эти новые строки правильно.
инструменты XML дополняют TextFX, отступая недавно обернутые строки красиво.
Если вы получите эту ошибку:
не удается загрузить 32-разрядный плагин, XMLTools.dll не совместим с текущей версией Notepad++
здесь вы можете найти рабочую версию для Windows 10 x64:Xml Tools 2.4.9.2 Unicode
Примечание: это единственная версия, которую я нашел, работая на Windows 10 Professional x64.
ОК, Вот как я это сделал в Notepad++:
Notepad++ v6.6.3 с плагином «XML Tools» и ярлыком Ctrl + Alt + Shift + B работает нормально.
вы можете найти подробную информацию здесь для быстрого форматирования XML с помощью Pretty Print (libXML)
установка инструментов XML
Если вы запустите Notepad++ и посмотрите в меню плагинов, вы увидите, что инструментов XML нет:
загрузите инструменты XML из здесь.
распакуйте файл и скопируйте XMLTools.dll в папку плагинов Notepad++ (в примере выше: C:\Program файлы (x86)\Notepad++\plugins):
повторно запустите Notepad++, и теперь вы увидите, что XMLTools появится в меню плагинов.
распакуйте ext_libs.zip-файл, а затем скопируйте распакованные библиотеки DLL в каталог установки Notepad++ (в примере выше: C:\Program файлы (x86)\Notepad++).
повторно запустите Notepad++, и Вы, наконец, увидите правильное меню инструментов XML.
функции я использую самые является » Pretty print (только XML-с разрывами строк)». Это будет формат любой кусок XML с все межстрочный интервал.
в Notepad++ нет такой вещи, как TextFX, по крайней мере, в последней версии. Это одна из причин, почему я все еще с DW, даже если это сводит меня с ума медлительность и зависания время от времени.
» но может ли Notepad++ это сделать?»
Если XML недопустим, ответ, по-видимому, «нет». Я попробовал Notepad++ с плагинами Tidy2 и XMLTools. Оба дают ошибки, подобные «обнаруженным ошибкам, пожалуйста, исправьте». Если вы не заботитесь об ошибках, это Пита.
Если ваш XML несовершенен, попробуйте это с помощью плагина TextFX Characters (установить из Plugin manager):
сначала найдите » > » для копирования в буфер обмена. Выделите весь текст, и.
Это будет делать разумную работу, не идеальную, но вещи будут читаемыми, по крайней мере.
Я должен был сделать это с XML-кодом, хранящимся в SQL Server база данных, где заголовки не были сохранены, только тело XML.
UniversalIndentGUI сделал работу за меня,после правильной настройки, как описано выше.
TextFX не будет правильно устанавливать и запускать на старом ПК, на котором работает XP. Есть инструкции выше для ручной установки различных DLL, но я бы предпочел избежать любой ручной установки.
UniversalIndentGUI отформатировал некоторые строки, как это
и я бы предпочтительно
но выход все еще гораздо лучше, чем одна длинная линия!
поскольку я вижу много комментариев о людях, имеющих проблемы с плагином, я подумал, что упомяну работу, которую я использую.
Я просто использую один из онлайн-сайтов для просмотра xml (я использую https://codebeautify.org/xmlviewer но есть много там) следующим образом: (1) Вставьте xml в окно ввода (2) Нажмите кнопку» украсить / формат» (3) копировать форматированный xml-вывод из окна результатов (4) вставить в блокнот++
Я не знаю, квалифицируется ли это как ответ на вопрос OP точно, но его очень просто и легко для тех, кто имеет проблемы с плагином.
все вышесказанное не определяет, как добавить менеджер плагинов в блокнот++
это для людей, которые не видят менеджер плагинов на вкладке плагина
загрузите менеджер плагинов по этой ссылке это для 64 это плагин mangager после загрузки плагина manger вставить в папку плагина. Это было мое местоположение папки плагина C:\Program Files\Notepad++\plugins
после оклейки этот.dll-файл перезапустите Блокнот. Теперь вы можете установить любой плагин. чтобы установить плагин, нажмите на вкладку плагин, затем перейдите в plugin manager и выберите плагин, что вы хотите.
Как автоматически форматировать / отступ XML / HTML в Notepad++
есть ли способ изменить отступ блока кода? Я ищу что-то похожее на Ctrl + Shift + F в Eclipse (автоматический формат/отступ).
7 ответов
установить плагин Tidy2. У меня есть Notepad++ v6.2.2, и Tidy2 работает отлично до сих пор.
для тех, кто не знает, npp имеет большую поддержку от плагинов и других проектов. Вы можете скачать эти плагины SourceForge.
вам нужно XML Tools для форматирования текста в N++
Перезагрузка и наслаждайтесь.
Ctrl + Alt + Shft + B в формате.
Это был третий раз, когда я устанавливаю Windows и npp, и через некоторое время я понимаю, что функция tidy больше не работает. Поэтому я google для решения, пришел к этой теме, а затем с помощью еще нескольких потоков so я, наконец, исправить это. Я подытожу все свои действия раз и навсегда.
установить libtidy.dll путем вставки папки конфигурации из старого пакета npp: следуйте инструкциям в ответ.
после этого установка «XML Tools» была простой и выполнила запрошенную работу, как описано выше.
может быть способ исправить это, но на данный момент ему удалось уменьшить количество строк в моем документе на 300k, и это особую аномалию можно обойти.
Автоформат документа с помощью Notepad ++
Это вставит разрывы строк и табуляции автоматически.
Есть ли похожая функция в Notepad ++?
TextFX имеет опции для вставки разрывов строк и табуляции:
Загрузите плагин NppAutoIndent. В Notepad ++:
Плагины → Менеджер плагинов → Доступно → NppAutoIndent
Плагин «NppAutoIndent» имеет «умные» отступы для языков стиля C, таких как C / C ++, PHP и Java. Это первый релиз, поэтому не ожидайте, что он будет безупречным, и, конечно, он может не полностью соответствовать вашим предпочтениям. НЕТ поддержки HTML / XML, и, возможно, позже сопоставление тегов будет намного сложнее реализовать. Чтобы использовать его, выберите ваш код и:
TextFX → Редактирование TextFX → Пересмотр кода C ++
Для JavaScript плагин JSTool сделает эту работу.
Для разметки / xml есть плагин под названием «Инструменты XML».
Это можно добавить через менеджер плагинов в Notepad ++.
Вот большинство плагинов для форматирования вашего кода.
JStool (JSmin):
UniversalIndentGUI (Включить text auto update’ in plugin manager-> UniversalIndentGUI
ярлык = CTRL+ALT+SHIFT+J )
TextFX: (Shortkey = CTRL+ALT+SHIFT+B or TextFX > TextFX Html Tidy > Tidy: reindent XML ) TextFX имеет преимущество переноса длинных строк, чего не делает XML Tools, но не делает правильные отступы для этих новых строк.
Инструменты XML: (настраиваемый плагин для XML; Shortkey = CTRL+ALT+SHIFT+B or XML Tools > Pretty print [Text indent] )
Инструменты XML дополняют TextFX, аккуратно делая отступы для вновь обернутых строк.
Форматирование кода в блокноте++
Я помню, что Visual Studio делает это с Ctrl + K + D и NetBeans тоже имеет эту функцию, но не может найти ее в Notepad++, если он даже может это сделать.
9 ответов:
Не забудьте выбрать HTML-код, прежде чем делать это.
есть такое плагин как UniversalIndentGUI, это можно установить прямо из менеджера плагинов и имеет возможность переиндентировать наиболее часто используемые языки программирования.
Это также будет форматировать код C#.
в случае, если желаемая функциональность недоступна, вы можете определить собственные макросы и назначить их пользовательскому ярлыку (я не привык использовать макросы).
обновление: Я буду размещать ярлыки здесь в случае, если ссылка становится недействительной:
последний плагин tidy2, который может быть установлен через плагины>менеджер плагинов>показать менеджер плагинов.
Я предлагаю редактировать config 1 и устанавливать кавычки: нет, особенно если у вас есть скрипт, который использует кавычки.
кроме того, очистка более одного раза может привести к вставке амперсандов в первый раз, а затем замене амперсандов во второй раз. Вы можете играть с конфигурацией, чтобы получить его там, где вам это нужно.
Это не совсем тот ответ, который вы ищете, но это решение я пришел, когда у меня был тот же вопрос.
Я довольно серьезный пользователь Notepad++, поэтому не принимайте это неправильно. Я начал использовать NetBeans 8 для разработки веб-сайтов в дополнение к Notepad++, потому что вы можете установить его в автоформат на сохранение для всех ваших языков, и есть тонна параметров конфигурации для того, как форматирование выглядит, вплоть до самых мельчайших деталей. Вы можете заглянуть в него и найти его является достойным инструментом для использования в сочетании с notepad++. Это также с открытым исходным кодом, совершенно бесплатно, и имеет кучу плагинов и других полезных вещей, таких как автоматическая компиляция Sass, если вы используете это тоже. Это определенно не так быстро, как NP++, поэтому он не подходит для небольших изменений, но может быть хорошим для длительного сеанса кодирования.
Для JavaScript форматирование я использую Блокнот ++ Jsmin плагин.Довольно Удобно
в моем блокноте++, похоже, TextFX нуждается в среде perl для форматирования HTML-файлов. Tidy2 ничего не требует, поэтому я думаю, что это более удобно.
Если все, что вам нужно, это выравнивание, попробуйте плагин под названием Code Alignment.
вы можете получить его из встроенного менеджера плагинов в Notepad++.











