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

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

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

但是Notepad++能做到吗?


当前回答

Notepad++中没有像TextFX这样的东西,至少在最新版本中没有。这是我仍然和DreamWeaver在一起的原因之一,即使它时不时地让我变得迟钝、反应迟钝。。。

其他回答

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

您可能需要安装插件:

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

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

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

为了获得最佳效果,您应该同时使用TextFX XML整洁和XML工具漂亮的打印。以下是方法和原因:

1.TextFX -> TextFX HTML Tidy -> Tidy: reindent XML

TextFX具有换行的优点,这是XML工具无法做到的,但它不能正确缩进这些新行。

2. XML Tools -> Pretty print (Text indent)

XML工具通过很好地缩进新换行的行来补充TextFX。

你不能,因为你无权安装插件。但您可能已经或可以获得Eclipse(Visual Studio也可以做到这一点)。

Ctrl+N(新文件)→ (选择XML文件)→ (粘贴XML内容)→ Ctrl+Shift+K(格式)

如果您想格式化JSON NotePad++,可以使用Ctrl+Alt+m默认设置

您需要从Plugins菜单项安装XML工具→ 插件管理。。。→ “插件管理”对话框出现,然后滚动到可用插件的底部,检查XML工具,安装它,然后Ctrl+Alt+Shift+B或显示上面的XML工具选项。

Windows 10上最新版本的Notepad++x64 v7.6.2已将插件管理器移至“插件管理”。

旧版本的Notepad++和插件管理器将无法工作。