как отформатировать код notepad
Форматирование кода в Notepad ++
Есть ли сочетание клавиш для форматирования кода в Notepad ++?
Я в основном работаю с HTML, CSS и Python кодом.
Не забудьте выбрать HTML-код, прежде чем сделать это.
Это также отформатирует код C #.
Вот список доступных ярлыков в Notepad ++.
В случае, если желаемая функциональность недоступна, вы можете определить собственные макросы и назначить их для пользовательского ярлыка (я не использую для использования макросов).
ОБНОВЛЕНИЕ : я опубликую ярлыки здесь на случай, если ссылка станет недействительной:
Я предлагаю изменить конфигурацию 1 и установить кавычки: нет, особенно если у вас есть скрипт, который использует кавычки.
Кроме того, приведение в порядок более одного раза может привести к первой вставке амперсандов, а затем к замене амперсандов во второй раз. Вы можете поиграть с конфигом, чтобы получить его там, где он вам нужен.
Это не совсем тот ответ, который вы искали, но это решение, к которому я пришел, когда у меня возник тот же вопрос.
Я довольно серьезный пользователь Notepad ++, так что не поймите это неправильно. Я начал использовать NetBeans 8 для разработки веб-сайтов в дополнение к Notepad ++, потому что вы можете настроить его на автоматическое форматирование при сохранении для всех ваших языков, и есть множество вариантов конфигурации для того, как выглядит форматирование, вплоть до мельчайших деталей. Вы можете заглянуть в него и найти его достойным инструментом в сочетании с 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 и выберите плагин, что вы хотите.
Форматирование кода в блокноте++
Я помню, что 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++.
Автоформат документа с Notepad++
Это вставит разрывы строк и табуляции автоматически.
Есть ли похожая функция в Notepad++?
5 ответов 5
TextFX имеет опции для вставки разрывов строк и табуляции:
Загрузите плагин NppAutoIndent. В Notepad++:
Плагины → Менеджер плагинов → Доступно → NppAutoIndent
Плагин «NppAutoIndent» имеет «умные» отступы для языков стиля C, таких как C/C++, PHP и Java. Это первый релиз, поэтому не ожидайте, что он будет безупречным, и, конечно, он может не полностью соответствовать вашим предпочтениям. НЕТ поддержки HTML/XML, и, возможно, позже сопоставление тегов будет намного сложнее реализовать. Чтобы использовать его, выберите ваш код и:
TextFX → Редактирование TextFX → Пересмотр кода C++
Если вы не видите TextFX в вашем меню, вы можете установить его плагин из SourceForge.
Для 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 или TextFX > TextFX Html Tidy > Tidy: reindent XML ) TextFX имеет преимущество переноса длинных строк, чего не делает XML Tools, но не делает отступы для этих новых строк правильно.
Инструменты XML: (настраиваемый плагин для XML; Shortkey = CTRL+ALT+SHIFT+B или XML Tools > Pretty print [Text indent] )
Инструменты XML дополняют TextFX, аккуратно делая отступы для вновь обернутых строк.
Как отформатировать / сделать отступ XML-файлов в Notepad ++ —
Notepad ++ — это бесплатный текстовый редактор и редактор исходного кода, который в основном используется программистами. Это расширенная альтернативная версия стандартного блокнота, который поддерживает 50 языков программирования, сценариев и разметки. Это позволяет пользователю редактировать коды на нескольких вкладках в одном окне. Однако в нем отсутствует форматирование для файлов XML или кода XML. Пользователям будет трудно редактировать или читать код XML без правильного формата кода.
Как отформатировать / сделать отступ XML-файлов в Notepad ++
Что такое XML-файл?
XML (расшифровываемый язык разметки) — это язык, предназначенный для хранения и транспортировки данных. XML-файлы — это просто текстовые файлы, которые ничего не могут сделать самостоятельно. Пользовательские теги используются в файлах XML для определения объектов и данных в каждом объекте. Он определяет набор правил для кодирования документов в таком формате, который могут читать как люди, так и машины. XML похож на HTML, но разница в том, что HTML определяет, как выглядят данные, а XML определяет, что это за данные.
Пример XML-кода
Шаг 1: Добавление менеджера плагинов из Github
Менеджер плагинов — это плагин Notepad ++, с помощью которого вы можете устанавливать, обновлять и удалять доступные плагины. Менеджер плагинов был удален из официальных дистрибьюторов после Notepad ++ версии 7.5. Причиной удаления этого плагина была спонсорская реклама внизу окна плагина. Недавно Notepad ++ добавил «Плагины Админ»В качестве замены для менеджера плагинов с теми же функциями и без рекламы, но он все еще находится в тестовой версии, и в списке доступных плагинов все еще отсутствуют многие из плагинов.
Пропустите этот шаг, если у вас уже есть менеджер плагинов в вашем Notepad ++. Менеджер плагинов удален, но вы все равно можете добавить / установить его вручную, выполнив следующие действия:
Шаг 2: Установка плагина XML Tools через Менеджер плагинов
В этом методе мы будем устанавливать плагин XML Tools через Менеджер плагинов. По умолчанию нет никакой опции для форматирования / отступа кода XML, но вы можете изменить его с помощью этого плагина. С помощью этого инструмента вы можете конвертировать текст в XML и XML в текст, включить автоматическую проверку синтаксиса XML и многое другое.