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