代碼美化/統計/工程清理小工具CodeHelper

網絡上已經有很多這方面的工具,但是並沒有把這些功能整合到一起.,爲了方便自己的使用,寫了一個集成的.大部分代碼是現成的:

統計代碼使用的是"源碼統計器1.1版--作者:魏鎮江",代碼在這兒:http://www.vckbase.com/document/viewdoc/?id=993.我修改了這份代碼的一部分.封裝到一個類中了.

美化代碼的部分使用的是Astyle,(作爲子進程運行),代碼在這兒:http://astyle.sourceforge.net/.

程序主要功能點:

1>代碼統計:C/C+、VC++、VB、Java、ASP、Perl、Shell和TXT文件,可以設定是否忽略非要求統計的文件,這樣可以加速程序運行.由於統計大量代碼是個耗時的工作,非常佔用cpu資源,因此對統計到200個數目的文件後簡單的休眠10ms,測試機器cpu2.0GHZ,內存1.0G統計15000文件,耗時30s.cpu佔用率在70%上下,統計後的結果界面:

2009-06-24_172033

2>格式美化,共有5種可選格式,界面如下:

2009-06-24_182159

3> 工程清理: 只清理 非代碼文件節點下的選中文件.但是確定刪除前務必仔細覈對,本程序保證不刪除代碼文件是指這些文件:

_T("*.cpp"),_T("*.c"),_T("*.h"),_T("*.txt"), // 0 - 3
        _T("*.wri"),_T("*.tli"),_T("*.tlh"),_T("*.rc"), // 4 - 7
        _T("*.dsw"),_T("*.hpj"),_T("*.htm"),_T("*.html"), // 8 - 11
        _T("*.cxx"),_T("*.hpp"),_T("*.def"),_T("*.java"), // 12 - 15
        _T("*.frm"),_T("*.bas"),_T("*.ctl"),_T("*.cls"), // 16 - 19
        _T("*.asp"),_T("*.jsp"),_T("*.sql"),_T("*.pl"), // 20 - 23
        _T("*.sh"),_T("*.*")

不具有這些擴展名的文件都認爲是非代碼文件.很明顯這不是"所有"代碼擴展名的集合..特別是一些資源文件(icon,mbp.....rc2...),所以刪除前務必仔細覈對.本程序不提供恢復功能.

數據丟失的嚴重性僅次於丟失貞操和真鈔.或者比之更甚!!!

所以如果您眼神不好,刪除文件前.請使用下面這個功能,哇卡卡卡卡!

4>使用大圖標:

2009-06-24_183547

Over 了.明天考試<近代史綱要>,哎.從來沒有看過這本書.CaO.

 

補上 下載地址: http://download.csdn.net/source/1434735

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章