Notepad++ 中有什麼好的代碼格式化插件?

最好對主流的代碼都支持。


UniversalIndentGUI 是一個代碼格式化工具合集,基於很多開源的代碼格式化項目。有NPP的插件版也有獨立的程序,支持常見代碼格式。

支持的代碼格式: C, C++, C#, Cobol, CSS, D, Fortran, HTML, JAVA, Javascript, JSP, Objective-C, Pawn, Perl, PHP, Python, Ruby, Shellscript, VALA, XML and XSL

插件版的鏈接:(打開後查找UniversalIndentGUI)

http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Plugin_Central

TextFX 附帶一個HTMLTidy可以格式化 Html

JSMin 可以格式化/壓縮JS

此外還有兩種比較折騰的方法可以格式化代碼

第一種是利用NPPExec 配合命令行程序來格式化代碼。這種方法適應性較強,只要找到代碼格式化的命令行工具,自定義一個NPPExec的命令去調用就好了

第二種是利用NPP的腳本擴展 NPP Scripting 或 Python Script,適應性比NPPExec更強,如果懂javascript 或 python的話可以很容易的用腳本去調用已有的代碼格式化工具,也可以調用網路上的代碼格式化服務(appspot上有好多),此外很多代碼格式化的工具就是用 javascript 或 python 寫的:比如 JSbeautify,Beautiful Soup 等等


NppAstyle

支持C, C++, C#, JAVA

nppastyle -

formatting code in notepad++ with astyle.

Zen Coding

前端利器

zen-coding -

Set of plugins for HTML and CSS hi-speed coding

Tidy2

用于格式化HTML

Tidy2.dll_免費高速下載

下載後丟到notepad++的plugins目錄下,重啟notepad++即可

參考資料:http://www.crifan.com/notepadplusplus_html_format_use_tidy2/


關鍵是看你用來寫什麼了,html的話zen-codeing不錯。其他的就不知道了。


CoolFormat源代碼格式化工具

CoolFormat是一款CC++C#CSSHTMLJavaJavaScriptJSONObjective-CPHPSQLXML代碼格式化工具。

可以作為Visual Studio 2013、Sublime Text、Notepad++的插件使用。

關鍵是該軟體可以自定義設置格式化風格。


用類似cleancss、dirtymarkup網站的在線格式化工具吧,整理出來的效果非常好。Notepad++的格式化插件要麼安裝失敗、要麼各種bug,已經放棄格式化插件了~~~


sql格式化工具 | 虛擬機循環網


有 格式化選定區域的代碼的插件嗎


Tidy2 格式化html代碼 挺好用的 簡單高效 推薦教程:【整理】Notepad++中的HTML格式化:最後選用簡潔高效的Tidy2


stackoverflow上的高分回答,已經試過,好用:

Try Plugins -&> XML Tools -&> Pretty Print (libXML) or (XML only - with line breaks Ctrl+Alt+Shift+B)

In my experience, libXML gives nice output but only if the file is 100% correctly formed.


據說是tidy,自帶的。但是我不會太會用,因為會自動生成一些代碼


推薦閱讀:

notepad++怎麼顯示目錄樹?

TAG:文本編輯器 | 編程 | Notepad |