我有Notepad++,我有一些很长的XML代码。当我在Notepad++中粘贴它时,有一行很长的代码(很难阅读和使用)。
我想知道是否有一种简单的方法使文本可读(可读是指正确的标签代码)。
我可以手动完成,但我希望有一个永久的解决方案,因为我已经多次面对这个问题。我相信有一种方法可以做到这一点,就像几年前我做过一次一样,可能是用Visual Studio或其他编辑器,我不记得了。
但是Notepad++能做到吗?
我有Notepad++,我有一些很长的XML代码。当我在Notepad++中粘贴它时,有一行很长的代码(很难阅读和使用)。
我想知道是否有一种简单的方法使文本可读(可读是指正确的标签代码)。
我可以手动完成,但我希望有一个永久的解决方案,因为我已经多次面对这个问题。我相信有一种方法可以做到这一点,就像几年前我做过一次一样,可能是用Visual Studio或其他编辑器,我不记得了。
但是Notepad++能做到吗?
当前回答
以下是您可以在Notepad++中使用的大多数插件来格式化XML代码。
通用缩进GUI(我推荐这个)
在插件管理器->UniversalIndentGUI中启用“文本自动更新”快捷键=CTRL+ALT+SHIFT+J
文本FX(这是大多数用户使用的工具)
快捷键=CTRL+ALT+SHIFT+B
XML工具(XML自定义插件)
快捷键=CTRL+ALT+SHIFT+B
其他回答
为了获得最佳效果,您应该同时使用TextFX XML整洁和XML工具漂亮的打印。以下是方法和原因:
1.TextFX -> TextFX HTML Tidy -> Tidy: reindent XML
TextFX具有换行的优点,这是XML工具无法做到的,但它不能正确缩进这些新行。
2. XML Tools -> Pretty print (Text indent)
XML工具通过很好地缩进新换行的行来补充TextFX。
尝试插件->XML工具->Pretty Print(libXML)或(仅限XML-带换行符Ctrl+Alt+Shift+B)
您可能需要使用插件管理器安装XML工具,以便在菜单中获得此选项。
根据我的经验,libXML提供了很好的输出,但前提是文件格式100%正确。
您可以在此处找到使用Pretty Print(libXML)快速格式化XML的详细信息
安装XML工具
如果您运行Notepad++并查看Plugins菜单,您会发现XML工具不存在:
从这里下载XML工具。解压缩文件并将XMLTools.dll复制到Notepad++插件文件夹(在上面的示例中:C:\Program Files(x86)\Notepad++\plugins):重新启动Notepad++,您现在应该可以在Plugins菜单中看到XMLTools。解压缩ext_libs.zip文件,然后将解压缩的DLL复制到Notepad++安装目录(在上面的示例中:C:\Program Files(x86)\Notepad++)。重新启动Notepad++,您将最终看到正确的XML工具菜单。我使用最多的功能是“漂亮的打印(仅限XML–带换行符)”。这将使用所有适当的行距格式化任何XML片段。
以下是您可以在Notepad++中使用的大多数插件来格式化XML代码。
通用缩进GUI(我推荐这个)
在插件管理器->UniversalIndentGUI中启用“文本自动更新”快捷键=CTRL+ALT+SHIFT+J
文本FX(这是大多数用户使用的工具)
快捷键=CTRL+ALT+SHIFT+B
XML工具(XML自定义插件)
快捷键=CTRL+ALT+SHIFT+B
Windows 10上最新版本的Notepad++x64 v7.6.2已将插件管理器移至“插件管理”。
旧版本的Notepad++和插件管理器将无法工作。