Я помню, что 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++, поэтому он не подходит для небольших изменений, но может быть приятным для длительного сеанса кодирования.
I remember Visual Studio doing it with Ctrl + K + D and NetBeans having the feature too but can’t find it within Notepad++, if it can even do it.
14 Answers 14
Remember to have the HTML code selected before you do this.
there is such a plugin as UniversalIndentGUI, it can be installed right from the plugin manager and has possibilities to reindent the most used programming languages.
That will also format C# code.
The latest plugin is tidy2, which can be installed through Plugins>Plugin Manager>Show Plugin Manager.
I suggest editing config 1 and setting quote-marks: no, especially if you have script that makes use of quotes.
Also, tidying more than once can result in inserting ampersands the first time and then replacing the ampersands the second time. You may want to play with the config to get it to where you need it.
Here is a list of the available shortcuts in Notepad++.
In case your desired functionality is not available, you are able to define own macros and assign them to a custom shortcut (i am not used to use macros).
UPDATE: I will post the shortcuts here in case the link gets invalid:
ANSWER AS OF June 2019
Install the XML Tools plugin from the Plugin Admin (in Notepad++ 7.7 at least)
That did it for me.
This isn’t quite the answer you were looking for, but it’s the solution I came to when I had the same question.
I’m a pretty serious Notepad++ user, so don’t take this the wrong way. I have started using NetBeans 8 to develop websites in addition to Notepad++ because you can set it to autoformat on save for all your languages, and there are a ton of configuration options for how the formatting looks, down to the most minute detail. You might look into it and find it is a worthy tool to use in conjunction with notepad++. It’s also open source, completely free, and has a bunch of plugins and other useful things like automatically compiling Sass if you use that too. It’s definitely not as quick as NP++ so it’s not great for small edits, but it can be nice for a long coding session.
Плагин «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, аккуратно делая отступы для вновь обернутых строк.
Я помню, что 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++.