如何在Notepad++中格式化XML?

2066

我有Notepad++,并且我有一些非常长的XML代码。当我将其粘贴到Notepad ++中时,会出现一长串代码(不易阅读和处理)。

我想知道是否有一个简单的方法来使文本易读(易读是指正确缩进的代码)。

我可以手动完成,但我希望有一个永久性的解决方案,因为我已经遇到了这种情况多次。我相信有一个方法可以做到这一点,因为我在几年前做过一次,也许是用Visual Studio或其他编辑器,我记不清了。

但是Notepad++可以实现吗?


3
在最新版本中配置XMLTools有些棘手。在Windows 10上,我已经成功地配置了Notepad++ V6.6.8 版本的XMLTools 2.4.7。从此链接下载最新插件并按照install.txt中的指示操作> https://notepad-plus-plus.org/community/topic/125/plugin-update-xmltools-2-4-7。 - S.Roshanth
1
当前64位版本的解决方案:https://superuser.com/q/1239935/333622 - Raidri
2
@S.Roshanth 在最新的64位Notepad++ 8.x版本中似乎已经解决了。只需使用“插件”->“插件管理器”,搜索XMLTools并在那里安装即可。格式化菜单选项将出现在“插件”->“XML工具”中。 - Shiv
23个回答

2

UniversalIndentGUI对我很有帮助,一旦按照上述正确配置

TextFX无法在我运行Windows XP的旧电脑上正确安装和运行。以上有手动安装各种DLL文件的说明,但我宁愿避免手动安装。

UniversalIndentGUI格式化了一些行,如下所示:

        <ClockStatus>1
        </ClockStatus>

我更希望:

        <ClockStatus>1</ClockStatus>

但是输出结果比一行更好!


0
IT是使用正则表达式进行格式化的手动方式,将此表达式放入并进行全部替换 输入图像描述

这不会格式化任何内容,只是在开标签之前添加一个换行符。 - undefined

0
在一个选项卡中有一些 XML 文本,只需点击“语言”菜单,然后选择“XML”。
这是在 Notepad++ 版本 8.5.8 中。我猜旧版本可能没有这个功能?现在简单多了。
我没有安装任何特殊插件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接