欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

【整理】Notepad++中的HTML格式化:最后选用简洁高效的Tidy2 当然 UniversalIndentGUI 插件也可以看看

shiping1 的头像
 UniversalIndentGUI 插件也可以看看 
【背景】

经常需要格式化HTML,之前只能去用:

http://www.ostools.net/codeformat/html

将乱的html格式化为整齐的:

use oschina tool to do html format

现在,希望在本身常用的Notepad++中,找到合适的插件,做html的格式化。

【解决过程】

1.参考:

Notepad++ 插件之 TextFX (安装及作用)

去看了看,结果:

TextFX->TexFX HTML Tidy->Tidy(most recent HTMLTIDY.CFG)

不可用,是灰色的:

textfx html tidy gray can not click

 

另外试了试,不选择html代码,结果上述功能也还是灰色的。

 

2.然后又参考:

formatting code within notepad++?

去确保,选择了另外的,整个的完整的html,并且也是选择了的,结果那个Tidy(most recent HTMLTIDY.CFG)还是灰色的。

3.参考上述帖子,去Plugin Manager中找找UniversalIndentGUI:

found UniversalIndentGUI in plugin manager

安装试试。

此处下载好慢。。。

然后安装也极其的慢,中间甚至需要安装什么QtCore.dll,QtGUI4.dll等等东西,

真是无语了。。。

你妹的,从下载到安装,感觉有半小时了。。。

而以往安装一个npp插件,一般不超过30秒的。。。

 

3.另外看到上面有个tidy2,并且也看到别人:

一款很高效的html美化/xhtml格式化Notepad++插件tidy2

推荐此插件的。

等有空也去试试。

4.这人:

HTML代码格式化 HTML Tidy Notepad++

提到的HTML tidy貌似不错。

貌似和上面的tidy2是同一个东西?

 

5.后来在:

想问下谁知道notepad++怎么格式化(美化)没有缩进的源代码?

看到有人说到,关于TextFX需要去设置才可以的。

所以去看了看,然后在:

D:\Program Files (x86)\Notepad++\plugins

中,的确是有NppTextFX.dll的,但是没看到NPPTextFX文件夹。

所以自己新建一个,然后在其中再新建配置文件:HTMLTIDY.CFG

内容为:

HTMLTIDY CFG file

结果好像需要重启notepad++才可以的。

所以暂时不弄了。

 

6.又去看看:

about tidy

结果提示找不到:

notepad++\plugins\config\tidy\libtidy.dll

can not find npp config tidy libtidy dll

然后去确认一下,果然在:

D:\Program Files (x86)\Notepad++\plugins\config

根本就没有什么tidy。

感觉像是此处的TextFX被破坏了?

还是Notepad++本身安装不正常?

还是需要额外下载什么tidy插件才能在TextFX中用的?

 

7.后来看到:

Notepad++ 中有什么好的代码格式化插件?

解释的,算比较全的了。

 

8.最后终于下载和安装完毕那个UniversalIndentGUI,去试试效果:

try UniversalIndentGUI indent text

然后结果极其的难看:

after format is very bad

然后去setting中看看

结果看到其支持N多插件

support many many plugins

但是,很明显,此处不好用。

删掉。

换tidy2试试。

9.去安装Tidy2:

install tidy2

然后,在没有选择html内容的前提下,去试试:

use tidy2 config 1

结果就已经很好了:

already can format good for html

属于简洁好用的。

 

【总结】

notepad++中,只是普通的格式化html的话,用tidy2,即可。

来自 http://www.crifan.com/notepadplusplus_html_format_use_tidy2/

普通分类: