Formatting code in Notepad++
在Notepad ++中是否有用于格式化代码的键盘快捷键?
我主要使用HTML,CSS和Python代码。
例如:
1 2 3 | {% block title %} {% endblock %} <link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" /> </head> |
至:
1 2 3 4 5 6 7 | <head> {% block title %} {% endblock %} <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这样的插件,它可以直接从插件管理器安装,并有可能重新使用最常用的编程语言。
如果您转到
这也将格式化C#代码。
以下是Notepad ++中可用快捷方式的列表。
如果您没有所需的功能,您可以定义自己的宏并将它们分配给自定义快捷方式(我不习惯使用宏)。
更新:我会在这里发布快捷方式,以防链接失效:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | 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,可以通过插件>插件管理器>显示插件管理器安装。
我建议编辑config 1并设置quote-marks:no,特别是如果你有使用引号的脚本。
此外,整理不止一次可能会导致第一次插入&符号,然后第二次更换&符号。您可能希望使用配置将其发送到您需要的位置。
这不是你想要的答案,但这是我遇到同样问题时遇到的解决方案。
我是一个非常认真的Notepad ++用户,所以不要采取错误的方式。我已经开始使用
对于JavaScript格式我使用Notepad ++ JSMin Plugin.Quite Handy
如果您只需要对齐,请尝试使用名为Code Alignment的插件。
您可以从Notepad ++中的内置插件管理器获取它。
在我的记事本++中,似乎TextFX需要一个perl环境来格式化HTML文件。 Tidy2没有任何要求,所以我觉得它更方便。
回答2019年6月
从插件管理员安装
然后单击插件 - > XML工具 - >漂亮打印(仅限带换行符的XML)
这样做对我来说。
我们可以在最新版本的notepad ++中使用以下快捷方式来格式化代码
1 | Alt + Ctrl + Shift + B |
不可以.Notepad ++不能单独格式化。格式化可以在许多IDE中轻松完成,如Eclipse,NetBeans,Visual Studio [Code]。