Ответ 1
TextFX → HTML Tidy → Tidy: Reindent XML
Не забудьте указать код HTML, прежде чем делать это.
Есть ли комбинация клавиш для форматирования кода в Notepad ++?
Я в основном работаю с HTML, CSS и кодом Python.
Например:
<title>{% block title %} {% endblock %}</title>
<link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>
To:
<head>
<title>
{% block title %}
{% endblock %}
</title>
<link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>
Я помню, Visual Studio делает это с Ctrl + K + D, а NetBeans тоже имеет эту функцию, но не может найти ее в Notepad ++, если она даже может это сделать.
TextFX → HTML Tidy → Tidy: Reindent XML
Не забудьте указать код HTML, прежде чем делать это.
существует такой плагин как UniversalIndentGUI, он может быть установлен прямо из диспетчера плагинов и имеет возможность повторно использовать наиболее часто используемое программирование языки.
Если вы перейдете в меню TextFX
и перейдите к TextFX Edit
, вы увидите пункт меню Reindent C++ Code
.
Это также будет форматировать код С#.
Вот список доступных ярлыков в Notepad ++.
Если ваша желаемая функциональность недоступна, вы можете определить собственные макросы и назначить их пользовательскому ярлыку (я не использую макросы).
UPDATE. Я буду размещать ярлыки здесь, если ссылка недействительна:
Shortcut Command
Ctrl-C Copy
Ctrl-X Cut
Ctrl-V Paste
Ctrl-Z Undo
Ctrl-Y Redo
Ctrl-A Select All
Ctrl-F Launch Find Dialog
Ctrl-H Launch Find / Replace Dialog
Ctrl-D Duplicate Current Line
Ctrl-L Delete Current Line
Ctrl-T Switch the current line position with the previous line position
F3 Find Next
Shft-F3 Find Previous
Ctrl-Shft-F Find in Files
Ctrl-F3 Find (volatil) Next
Ctrl-Shft-F3 Find (volatil) Previous
Ctrl-Shft-I Incremental Search
Ctrl-S Save File
Ctrl-Alt-S Save As
Ctrl-Shft-S Save All
Ctrl-O Open File
Ctrl-N New File
Ctrl-F2 Toggle Bookmark
F2 Go To Next Bookmark
Shft-F2 Go To Previous Bookmark
Ctrl-G Launch GoToLine Dialog
Ctrl-W Close Current Document
Alt-Shft-Arrow keys or Alt + Left mouse click Column Mode Select
F5 Launch Run Dialog
Ctrl-Space Launch CallTip ListBox
Alt-Space Launch Word Completion ListBox
Tab (selection of several lines) Insert Tabulation or Space (Indent)
Shft-Tab (selection of several lines) Remove Tabulation or Space (outdent)
Ctrl-(Keypad-/Keypad+) or Ctrl + mouse wheel butto Zoom in (+ or up) and Zoom out (- or down)
Ctrl-Keypad/ Restore the original size from zoom
F11 Toggle Full Screen Mode
Ctrl-Tab Next Document
Ctrl-Shft-Tab Previous Document
Ctrl-Shft-Up Move Current Line Up
Ctrl-Shft-Down Move Current Line Down
Ctrl-Alt-F Collapse the Current Level
Ctrl-Alt-Shft-F Uncollapse the Current Level
Alt-0 Fold All
Alt-(1~8) Collapse the Level (1~8)
Alt-Shft-0 Unfold All
Alt-Shft-(1~8) Uncollapse the Level (1~8)
Ctrl-BackSpace Delete to start of word
Ctrl-Delete Delete to end of word
Ctrl-Shft-BackSpace Delete to start of line
Ctrl-Shft-Delete Delete to end of line
Ctrl-U Convert to lower case
Ctrl-Shft-U Convert to UPPER CASE
Ctrl-B Go to matching brace
Ctrl-Shft-R Start to record /Stop recording the macro
Ctrl-Shft-P Play recorded macro
Ctrl-Q Block comment/uncomment
Ctrl-Shft-Q Stream comment
Ctrl-Shft-T Copy current line to clipboard
Ctrl-P Print
Alt-F4 Exit
Ctrl-I Split Lines
Ctrl-J Join Lines
Ctrl-Alt-R Text Direction RTL
Ctrl-Alt-L Text Direction LT
F1 About
Последний плагин tidy2, который может быть установлен через плагины > диспетчер подключений > Show Plugin Manager.
Я предлагаю редактировать конфигурацию 1 и устанавливать кавычки: нет, особенно если у вас есть script, который использует кавычки.
Кроме того, приведение в порядок более одного раза может привести к вводу амперсандов в первый раз, а затем замену амперсандов второй раз. Вы можете играть с конфигурацией, чтобы получить ее там, где она вам нужна.
Это не совсем тот ответ, который вы искали, но это решение, к которому я пришел, когда у меня был тот же вопрос.
Я довольно серьезный пользователь Notepad ++, поэтому не принимайте это неправильно. Я начал использовать NetBeans 8
для разработки веб-сайтов в дополнение к Notepad ++, потому что вы можете установить его в autoformat для сохранения на всех ваших языках, и есть тонна настроек для того, как выглядит форматирование, вплоть до мельчайших деталей. Вы можете изучить его и найти, что это достойный инструмент для использования вместе с notepad ++. Это также открытый исходный код, совершенно бесплатный и содержит множество плагинов и других полезных вещей, таких как автоматическая компиляция Sass, если вы тоже это используете. Это определенно не так быстро, как NP ++, поэтому он не подходит для небольших изменений, но может быть приятным для длительной сессии кодирования.
Для JavaScript Форматирование Я использую Notepad ++ JSMin Plugin.Quite Handy
В моем блокноте ++, кажется, TextFX нуждается в среде perl для форматирования HTML файлов. Tidy2 ничего не требует, поэтому я считаю его более удобным.
Если вам нужно только выравнивание, попробуйте плагин под названием "Выравнивание кода".
Вы можете получить его из встроенного менеджера плагинов в Notepad ++.
Мы можем использовать следующий ярлык в последней версии notepad++ для форматирования кода
Alt + Ctrl + Shift + B
ОТВЕТ на июнь 2019 г.
Установите плагин XML Tools
из плагина Admin (по крайней мере, в Notepad++ 7.7)
Затем нажмите "Плагины" → "Инструменты XML" → "Красивая печать" (только XML с разрывами строк).
Это сделало это для меня.
Нет. Notepad++ не может отформатировать отдельно. Форматирование может быть легко выполнено во многих IDE, таких как Eclipse, NetBeans, Visual Studio [Code].