如何在Notepad++中自动格式化/缩进XML/超文本标记语言

有没有办法重新缩进代码块?我正在寻找类似于Eclipse(自动格式化/缩进)中的Ctrl+Shift+F的东西。

说清楚,

  • 我已经知道如何格式化Notepad++的XML外面(如前所述,Eclipse工作正常),因此我不需要一堆指向其他XML格式化工具的链接。
  • 我专门使用XML和超文本标记语言。
  • 理想情况下,有一个与Eclipse中的一样方便的键绑定,所以我不必中断我的工作流程。

我已经了解了NppAutoInency-它不起作用,因为我正在使用XML,超文本标记语言和CSS。

1282963 次浏览

自从我升级到6.3.2,我使用XML Tools

  • 通过插件管理员安装XML工具(插件→插件管理员…然后搜索“XML工具”,选中其框并单击“安装”按钮)。
  • 使用快捷方式Ctrl+Alt+Shift+B 菜单→插件→XML工具→漂亮的打印)

在此处输入图片描述

在此处输入图片描述

在旧版本中: 菜单→TextFX→超文本标记语言Tidy→Tidy: Reindent XML.

要直接回答OP,请查看这家伙的网站:Thomas Hunter Notepad++Tidy for XML。遵循简单的步骤,您可以在NPP中获得非常好的XML格式。到目前为止,我发现的唯一异常是嵌套自关闭元素,例如:

<OuterTag>Text for outer element<SelfClosingTag/></OuterTag>

将被整理为:

<OuterTag>Text for outer element
<SelfClosingTag/></OuterTag>

可能有一种方法可以解决这个问题,但目前,它设法将我的文档中的行数减少了300k,并且可以解决这个特殊的异常。

安装Tidy2插件。我有Notepad++v6.2.2,到目前为止Tidy2运行良好。

这是我第三次安装Windows和npp,过了一段时间后,我意识到整洁功能不再工作。所以我在谷歌上搜索一个解决方案,来到这个线程,然后在更多线程的帮助下,我终于修复了它。我会一劳永逸地总结我所有的行为。

  1. 安装TextFX插件:插件->插件管理器->显示插件管理器。选择TextFX字符并安装。重新启动npp后,菜单“TextFX”应该可见。(学分:@remipod)。

  2. 通过粘贴旧npp包中的Config文件夹来安装libtidy.dll:按照中的说明进行操作

  3. 在您最新的npp安装目标(通常是C:\Program Files(x86)\Notepad++\plugins)中拥有Config文件夹后,npp需要对该文件夹进行写访问。右键单击Config文件夹->属性->安全选项卡->选择用户,单击编辑->选中完全控制以允许读/写访问。请注意,您需要管理员权限才能做到这一点。

  4. 重新启动npp并验证TextFX->TextFX超文本标记语言Tidy->Tidy:Reindent XML有效。

我必须在插件->插件管理器->显示插件管理器->设置下更新代理设置才能在“可用”列表中查看任何插件。

之后,安装“XML工具”很容易,并完成了上述要求的工作。

对于那些不知道的人,npp有很多插件和其他项目的支持。您可以从SourceForge下载这些插件。

在此处输入图片描述

您需要XML Tools将文本格式化为n++

在您下载XML Tools

退出记事本++

转到C:\Program File\Notepad++……您的N++安装文件夹。

  1. 将您在npp根文件夹中下载的xml工具中的文件放在下面copy replace

在此处输入图片描述

  1. 转到..\Plugins子文件夹并放置在下载文件下方

在此处输入图片描述

重新开始享受吧!!!

Ctrl+Alt+Shft+B格式化。

这不是一个解决方案,而是一个变通办法。

Notepad++默认不提供任何此类功能。但您可以使用一些在线工具来自动格式化文本,例如https://www.freeformatter.com/xml-formatter.html

我正在使用带有“插件管理”的记事本7.6,但找不到XML工具。
我必须手动安装它,就像@sam-java-Guy在他的回答中所做的那样,除了我的插件文件夹位于此处:C:\Users\<my username>\AppData\Local\Notepad++\plugins
在该目录中,我创建了一个新目录(名为XmlTools)并将XMLTools.dll复制到那里。(我将所有依赖项复制到程序文件中的Notepad++目录。)

只需安装最新的记事本++并安装缩进按折叠。在菜单栏上选择Plugins->Plugins Admin并选择缩进按折叠和安装。效果最好