我有Notepad++,我有一些很长的XML代码。当我在Notepad++中粘贴它时,有一行很长的代码(很难阅读和使用)。

我想知道是否有一种简单的方法使文本可读(可读是指正确的标签代码)。

我可以手动完成,但我希望有一个永久的解决方案,因为我已经多次面对这个问题。我相信有一种方法可以做到这一点,就像几年前我做过一次一样,可能是用Visual Studio或其他编辑器,我不记得了。

但是Notepad++能做到吗?


当前回答

UniversalIndentGUI为我完成了这项工作,如上所述正确配置后。

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

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

        <ClockStatus>1
        </ClockStatus>

我更希望:

        <ClockStatus>1</ClockStatus>

但输出仍然比一条长线好得多!

其他回答

插件->插件管理->搜索XML工具

安装XML工具插件后

选择整个XML文件内容并单击漂亮的打印

or

Ctrl+Alt+Shift+B

Step 1: Install XML Tools plugin
Step 2: Format ....completed

如果出现此错误:

无法加载32位插件,XMLTools.dll与当前版本的记事本不兼容++

在这里,您可以找到Windows 10 x64的工作版本:Xml Tools 2.4.9.2 Unicode

注意:这是我发现的唯一在Windows 10 Professional x64上工作的版本。

以下是您可以在Notepad++中使用的大多数插件来格式化XML代码。

通用缩进GUI(我推荐这个)

在插件管理器->UniversalIndentGUI中启用“文本自动更新”快捷键=CTRL+ALT+SHIFT+J

文本FX(这是大多数用户使用的工具)

快捷键=CTRL+ALT+SHIFT+B

XML工具(XML自定义插件)

快捷键=CTRL+ALT+SHIFT+B

好的,下面是我在Notepad++中的操作方法:

插件插件管理器显示插件管理器检查XML工具安装重新启动记事本++打开XML文件插件XML工具漂亮的打印(仅限XML--带换行符)