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

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

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

但是Notepad++能做到吗?


当前回答

前面的所有答案都没有定义如何在Notepad++安装中添加插件管理器。

这是为那些在插件选项卡中没有看到插件管理器的人准备的

从这个链接下载插件管理器-这是64位插件管理器。下载插件管理器后,将其粘贴到插件文件夹中。这是我的插件文件夹位置:C:\Program Files\Notepad++\plugins

粘贴.dll文件后,重新启动Notepad++。现在您可以安装任何插件。要安装插件,请单击插件选项卡,然后转到插件管理器并选择所需的插件。

其他回答

尝试插件->XML工具->Pretty Print(libXML)或(仅限XML-带换行符Ctrl+Alt+Shift+B)

您可能需要使用插件管理器安装XML工具,以便在菜单中获得此选项。

根据我的经验,libXML提供了很好的输出,但前提是文件格式100%正确。

插件->XML工具->Pretty Print(libXML)或Ctrl+Alt+Shift+B

您可能需要安装插件:

插件>插件管理器>显示插件管理器

如果您使用代理,请从此处下载。

然后将XMLTools.dll复制到插件目录,并将外部库(四个dll)复制到根Notepad++目录。

由于我看到了很多关于人们对插件有问题的评论,我想我应该提到我使用的解决方案。

我只使用一个在线站点来查看XML(我使用https://codebeautify.org/xmlviewer,但有很多)如下:

在输入窗口中粘贴XML内容单击“美化/格式”按钮从结果窗口复制格式化的XML输出在记事本中粘贴++

我不知道它是否能准确回答OP的问题,但对于任何使用插件有问题的人来说,这非常简单和容易。

自从第一次提出这个问题以来,XML工具的位置略有改变。

我当前正在使用Notepad++v7.8.6

新位置为:

插件选项卡插件管理。。。“插件管理”对话框出现,默认为“可用插件”选项卡滚动到底部并选中“XML工具”复选框单击对话框右上角的“安装”按钮

这将在安装时关闭Notepad++,然后自动重新启动。

然后有几个键盘快捷键来美化XML:

漂亮打印:Ctrl+Shift+Alt+B精确打印(缩进属性):Ctrl+Shift+Alt+A

要查看更多XML工具选项,请执行以下操作:

插件选项卡XML工具选项

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

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

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

        <ClockStatus>1
        </ClockStatus>

我更希望:

        <ClockStatus>1</ClockStatus>

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