如何在Notepad++中自动格式化/缩进XML/HTML

有没有一种方法可以重新缩进一个代码块? 我正在寻找类似于Eclipse中的Ctrl+Shift+F(自动格式化/缩进)。

要明确的是。

  • 我已经知道如何在Notepad++以外的地方格式化XML(如前所述,Eclipse工作得很好),所以我不需要一堆其他XML格式化工具的链接。
  • 我是专门处理XML和HTML的。
  • 理想的情况是,有一个和Eclipse中一样方便的键盘绑定,这样我就不必打破我的工作流程。

我已经知道了NppAutoIndent - 它不会起作用,因为我正在使用XML、HTML和CSS。

对该问题的评论 (1)
解决办法

自从我升级到6.3.2后,我使用XML工具

  • 通过插件管理器安装XML Tools。
  • 使用快捷键Ctrl+Alt+Shift+B (或者 菜单 -> 插件 -> XML工具 -> 漂亮打印)

在旧版本中。 菜单 -> TextFX -> HTML Tidy -> Tidy:Reindent XML。

评论(16)

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

评论(8)

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

[![在此输入图片描述][2]][2] 。

你需要 "XML工具 "来用n++格式化你的文本。

当你下载了 "XML工具 "之后。

退出 Notepad++

转到C:/Program File/Notepad++......。 你的N++安装文件夹。

  1. 将你下载的xml工具中的以下文件通过 "复制替换 "放到npp根目录下。

[![在此输入图像描述][3]][3]

  1. 转到.\\Plugins子文件夹,并将下载的文件放在下面。

[![在此输入图像描述][4]][4]

重启,享受!!

Ctrl</kbd&gt。

  • Alt</kbd&gt。 +lt;kbd>Shft</kbd&gt。
  • B</kbd&gt。 为格式。

[1]: http://sourceforge.net/projects/npp-plugins/files/ [2]: http://i.stack.imgur.com/riCYJ.png [3]: http://i.stack.imgur.com/svpII.png [4]: http://i.stack.imgur.com/EmbRE.png

评论(3)

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

  1. 安装TextFX插件。 Plugins -> 插件管理器 -> 显示插件管理器。 选择TextFX字符并安装。 重新启动npp后,菜单'TextFX&#39。 应该是可见的。 (信用。 @remipod)。)

  2. 从旧的npp包中粘贴Config文件夹来安装libtidy.dll。 按照[本答案][1]中的说明进行安装。

  3. 在你最新的npp安装目的地(一般是C:\Program Files (x86)\Notepad++\plugins)有一个Config文件夹后,npp需要对该文件夹进行写访问。 右击Config文件夹-&gt。 属性 -> 安全选项卡-> 选择用户,点击编辑 -> 勾选Full control,允许读/写访问。 注意,你需要管理员权限才行。

  4. 重新启动npp,验证TextFX -&gt。 TextFX HTML Tidy -&gt。 Tidy。 Reindent XML工作。

[1]: https://stackoverflow.com/questions/6985637/notepad-htmltidy-unable-to-find-libtidy-dll/6985688#6985688

评论(2)

我不得不更新代理设置下的插件-> 插件管理器 -> 显示插件管理器 -&gt.设置下,才能在"可用"中看到任何插件。 设置看到任何插件在"可用" 列表中的任何插件。

之后,安装"XML工具&quot。 很容易,并做了要求的工作,如上所述。

评论(1)

记事本++默认不提供任何这样的功能。 但你可以使用一些在线工具来自动格式化文本,如https://www.freeformatter.com/xml-formatter.html 。

它的帮助。)

评论(1)

为了直接回答OP,请看一下这个人的网站。 Thomas Hunter Notepad++ Tidy for XML。 遵循简单的步骤,你就可以在NPP内获得非常好的XML格式化。 到目前为止,我发现的唯一异常情况是嵌套的自闭元素EG。

Text for outer element

将会被整理成。

Text for outer element

也许有办法解决这个问题,但就目前而言,它已经成功地将我的文件行数减少了30万行,这种特殊的异常情况是可以解决的。

评论(0)

我'使用记事本7.6与"插件管理" 我找不到XML工具。 我不得不像@some-java-guy在他的[回答][1]中那样手动安装,只是我的插件文件夹位于这里。 C:\Users/lt;my username>\AppData/Local/Notepad++/plugins。 在该目录下,我创建了一个新的目录(命名为XmlTools),并将XMLTools.dll复制到那里。 (我把所有的依赖关系都复制到程序文件中的Notepad++目录下。)

[1]: https://stackoverflow.com/a/34036271/1037864

评论(0)