我有Notepad++,并且我有一些非常长的XML代码。当我将其粘贴到Notepad ++中时,会出现一长串代码(不易阅读和处理)。
我想知道是否有一个简单的方法来使文本易读(易读是指正确缩进的代码)。
我可以手动完成,但我希望有一个永久性的解决方案,因为我已经遇到了这种情况多次。我相信有一个方法可以做到这一点,因为我在几年前做过一次,也许是用Visual Studio或其他编辑器,我记不清了。
但是Notepad++可以实现吗?
我有Notepad++,并且我有一些非常长的XML代码。当我将其粘贴到Notepad ++中时,会出现一长串代码(不易阅读和处理)。
我想知道是否有一个简单的方法来使文本易读(易读是指正确缩进的代码)。
我可以手动完成,但我希望有一个永久性的解决方案,因为我已经遇到了这种情况多次。我相信有一个方法可以做到这一点,因为我在几年前做过一次,也许是用Visual Studio或其他编辑器,我记不清了。
但是Notepad++可以实现吗?
尝试插件-> XML工具 -> 美化打印(libXML)或(仅限XML - 带有换行符 Ctrl + Alt + Shift + B)
您可能需要使用插件管理器安装XML工具才能在菜单中获得此选项。
根据我的经验,如果文件完全正确形成,则libXML会提供良好的输出。
您需要从插件菜单项中安装XML工具→ 插件管理... →出现插件管理对话框,然后滚动到可用插件的底部并选中XML工具,安装它,然后按下Ctrl + Alt + Shift + B或上方显示的XML工具选项。
尝试使用TextFX → TextFX Html Tidy → Tidy:重新缩进XML
如果您无法在Eclipse中尝试,请右键单击源代码并进行正确的缩进。
插件 -> XML 工具 -> 美化打印 (libXML) 或 Ctrl+Alt+Shift+B
您可能需要安装插件:
插件 > 插件管理器 > 显示插件管理器
如果您在代理后面,请从这里下载。
然后将 XMLTools.dll
复制到插件目录和外部库(四个 dll 文件)复制到 Notepad++ 根目录下。
以下是可用于Notepad++的大部分插件,用于格式化XML代码。
在插件管理器中启用“文本自动更新”-> UniversalIndentGUI
快捷键= CTRL+ALT+SHIFT+J
快捷键= CTRL+ALT+SHIFT+B
快捷键= CTRL+ALT+SHIFT+B
之前所有的回答都没有说明如何在Notepad++中添加插件管理器。
这是给那些在插件选项卡中看不到插件管理器的人
从此链接下载插件管理器- 这是64位插件管理器。下载插件管理器后,将其粘贴到插件文件夹中。我的插件文件夹位于:C:\Program Files\Notepad++\plugins
粘贴 .dll 文件后,请重新启动 Notepad++。现在您可以安装任何插件。要安装插件,请单击插件选项卡,然后转到插件管理器并选择您想要的插件。
要达到最佳效果,您应该同时使用和。以下是如何实现以及原因:
1.TextFX -> TextFX HTML Tidy -> Tidy: reindent XML
TextFX能够将长行进行换行,而XML Tools则不能,但是它无法正确缩进这些新的行。
2. XML Tools -> Pretty print (Text indent)
XML工具通过对新换行的行进行良好的缩进,与TextFX相辅相成。
如果你遇到这个错误:
无法加载32位插件,XMLTools.dll与当前版本的Notepad++不兼容
在这里,你可以找到适用于Windows 10 x64的可工作版本:Xml Tools 2.4.9.2 Unicode
注意:这是我在Windows 10 Professional x64上发现的唯一可工作版本。
好的,以下是我在Notepad++中的操作步骤: