Html 在记事本中格式化代码++;
在记事本++中是否有设置代码格式的快捷键?Html 在记事本中格式化代码++;,html,notepad++,code-formatting,Html,Notepad++,Code Formatting,在记事本++中是否有设置代码格式的快捷键? 我主要使用HTML、CSS和Python代码 例如: {%block title%}{%endblock%} 致: {%block title%} {%endblock%} 我记得VisualStudio使用Ctrl+K+D和NetBeans实现了这一功能,但在记事本++中找不到它,如果它能够做到的话 记事本++中可用快捷方式的 如果您想要的功能不可用,您可以定义自己的宏并将它们指定给自定义快捷方式(我不习惯使用宏) 更新:如果链接无效,我将在
我主要使用HTML、CSS和Python代码 例如:
{%block title%}{%endblock%}
致:
{%block title%}
{%endblock%}
我记得VisualStudio使用Ctrl+K+D和NetBeans实现了这一功能,但在记事本++中找不到它,如果它能够做到的话 记事本++中可用快捷方式的 如果您想要的功能不可用,您可以定义自己的宏并将它们指定给自定义快捷方式(我不习惯使用宏) 更新:如果链接无效,我将在此处发布快捷方式:
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
TextFX->HTML-Tidy->Tidy:Reindent-XML
记住在你这样做之前选择HTML代码。
< P>如果你去“代码> TeXFX < /Cube >菜单,转到<代码> TeXFX编辑< /C>,你会看到一个菜单项<代码> Reunt+ C++代码这也将格式化C代码。有一个插件,如UniversalIndentGUI,它可以直接从插件管理器安装,并有可能更新最常用的编程语言。对于JavaScript格式,我使用记事本++JSMin插件。非常方便最新的插件是tidy2,可以通过插件>插件管理器>显示插件管理器安装 我建议编辑配置1并设置引号:否,特别是如果您有使用引号的脚本
此外,多次整理可能导致第一次插入符号,然后第二次替换符号。您可能希望使用配置将其放到需要的位置。在我的记事本++中,TextFX似乎需要一个perl环境来格式化HTML文件。Tidy2不需要任何东西,所以我认为它更方便。如果您只需要对齐,请尝试名为“代码对齐”的插件
您可以从Notepad++中的内置插件管理器中获得它。这不是您想要的答案,但这是我遇到同样问题时想到的解决方案
我是一个非常认真的Notepad++用户,所以请不要误会。我已经开始使用
NetBeans 8
来开发Notepad++之外的网站,因为您可以将它设置为所有语言的“保存时自动格式化”,并且有大量的格式设置选项,从最细微的细节都可以看到。您可能会研究它,发现它是一个值得与notepad++结合使用的工具。它也是开源的,完全免费的,并且有很多插件和其他有用的东西,比如自动编译Sass,如果你也使用它的话。它肯定没有NP++那么快,所以对于小的编辑来说不是很好,但是对于长时间的编码会话来说是很好的。不。记事本++不能自己格式化。格式化可以在许多IDE中轻松完成,如Eclipse、NetBeans、Visual Studio[Code]。我们可以在最新版本的notepad++中使用以下快捷方式来格式化代码
Alt + Ctrl + Shift + B
截至2019年6月的答案 从插件管理员处安装
XML工具
插件(至少在记事本++7.7中)
然后单击插件->XML工具->漂亮打印(仅限带换行符的XML)
对我来说就是这样。在Plugins>Plugin Admin>Search'XML Tools'>安装中 窗口将重新启动并在插件下安装XML工具
打开文件并单击
Ctrl+Alt+Shift+B
NPP+v7.9.1(使用最新版本的XMLTools)无法格式化从Office 2016/2019 Word导出的VBA代码。它将所有代码放在同一行,因为它将CRLF剥离。此外,启用“自动验证”时,会在第一行VBA上出错,即属性VB_Name=“VBA模块名称”。因此,任何xml工具验证显然都不能用于VBA验证。我没有看到格式化代码的快捷方式选项。至于宏,我不知道该怎么做。无论如何,谢谢。这里描述了宏:哈哈,所有这些问题都没有捷径?为什么要贴-1嘿,我用过它,它只适用于HTML。然而,使用django标记似乎只是删除它们,或者没有正确格式化它们。这是迄今为止最接近的一次。Ta的提示。为那些谁下载新的记事本++。TextFX不再捆绑。您需要转到Plugins>pluginmanager>Show Plugin Manager
并从那里下载TextFX。除此之外,您可能会发现TextFX无法找到libTidy.dll
。要解决这一问题,您应该能够像@gablin所描述的那样TextFX->HTML-Tidy->Tidy:Reindent-XML
。似乎记事本++想要让生活变得困难。即使您有版本6或更高版本,您仍然需要下载zip版本5.9。然后从unicode\plugins\Config
复制tidy
文件夹,并将其粘贴到C:\Program Files\Notepad++\plugins\Config
文件夹中。在我的情况下,“插件管理器”的“可用”选项卡下没有列出插件。为了解决这个问题,我不得不修改Notepad++的防火墙规则,然后“插件管理器”按预期显示了可下载插件的完整列表。Tidy2
插件将完成任务,plugins>Plugin Manager>Show Plugin Manager
然后添加Tidy2
。我一直在使用Dreamweaver“应用源代码格式”或VisualStudio中的CRTL+K+D并格式化我的页面。我也使用过VIM,但我从来没有在Notepadd++中正确使用它,因为它不喜欢我的django标记。这需要一个现代的答案。这些答案都不起作用了。你需要添加相关的插件,可以通过插件管理器
访问,关键是从记事本++7.5版开始,插件管理器不再随记事本++1一起提供。这很好!安装UniversalIndentGUI插件并按Ct