今天遇到相同的问题已解决特此记录
面对着凌乱的xml或html代码,如何将其整齐的格式化?除了可以在Visual studio和Dreamweaver中格式化外,还有一种选择就是使用Notepad++插件TextFX来做到。 Notepad++是一款免费的开源的跨平台的代码编辑器。它支持包括中文在内的多国语言,功能强大。不仅可以实现语法高亮显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。代码高亮和标签选中后自动寻找闭合标签功能让敲代码变得更加方便。 但是默认最新版的Notepad++已经不带TextFX插件了,因此需要自己下载和安装才能使用。
1、下载TextFX v0.26 点此下载TextFX
2、安装 将下载后的文件解压,得到NppTextFX.dll,将其复制到Notepad++安装目录下的plugins文件夹,重启即可。
3、关于Tidy 安装完插件TextFX后,还缺少一个TextFX的插件Tidy,所以TextFX的一部分功能还不能用。 Tidy的下载地址很难找,但在旧版的Notepad++ v5.9里还有这个插件libTidy.dll,因此需先下载Notepad++ v5.9,地址:http://download.tuxfamily.org/notepadplus/5.9/npp.5.9.bin.zip 将Notepad++ v5.9的zip包解压后,进入plugins\Config文件夹,将tidy文件夹复制到新版的Notepad++安装目录下的plugins\Config文件夹即可。
4、使用TextFX 1)删除程序空行 选择相应的文本 点击TextFX —> TextFX Edit —> Delete Blank Lines后,删除选中文本内的空行 将选中文字的多个连续空格转换成一个空格。 点击TextFX —> TextFX Edit —> Delete Surplus Blank Lines
2)整理xml格式 选中所有文本,将未格式化的xml文件按照规格缩进 点击TextFX—>HTML Tidy—>Tidy: Reindent XML
3)改变字符大小写 选择相应的文本 点击TextFX —> TextFX Characters, 可以选择如下几种形式: UPPER CASE 全部大写 lower case 全部小写 Proper Case 首字大写 Sentense case 句子模式 iNVERT cASE 首字小写,其他大写
4)去掉文本中的HTML元素 选择HTML元素 点击TextFX —> TextFX Convert —> Strip HTML tags table tabs
5)转换为HTML实体 即把“<”转换成“<”、把“>”转换成 “>”。 选择相应的文本 点击TextFX —> TextFX Convert —> Encode HTML (&<>”)
6)计数 对选中的文字记数,包括详细的文字总数,行数等。 选择相应的文本 点击TextFX Tools -> Word Count