首頁(yè)技術(shù)文章正文

Android培訓(xùn)之幾款查看代碼的工具

更新時(shí)間:2017-04-14 來(lái)源:黑馬程序員Android培訓(xùn)學(xué)院 瀏覽量:

Source Insight是一個(gè)面向項(xiàng)目開(kāi)發(fā)的程序編輯器和代碼瀏覽器,它擁有內(nèi)置的對(duì)C/C++, C#和Java等程序的分析。Source Insight能分析你的源代碼并在你工作的同時(shí)動(dòng)態(tài)維護(hù)它自己的符號(hào)數(shù)據(jù)庫(kù),并自動(dòng)為你顯示有用的上下文信息。 Source Insight不僅僅是一個(gè)強(qiáng)大的程序編輯器,它還能顯示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的對(duì)源代碼的導(dǎo)航和任何程序編輯器的源信息。 Source Insight提供了快速和革新的訪問(wèn)源代碼和源信息的能力。與眾多其它編輯器產(chǎn)品不同,Source Insight能在你編輯的同時(shí)分析你的源代碼,為你提供實(shí)用的信息并立即進(jìn)行分析。
該軟件最強(qiáng)大的就是它的強(qiáng)大的搜索功能,對(duì)于分析解讀源代碼非常有幫助,它還可以設(shè)置背景顏色,也可以高亮顯示關(guān)鍵字,當(dāng)然也可以自定義個(gè)性的配置,關(guān)于它的使用說(shuō)明可以查看其自帶的幫助文件,也可以在google上搜索相關(guān)文檔。
     如果你現(xiàn)在還沒(méi)有安裝這款軟件,并且你也是經(jīng)常與源代碼打交道,懶貓建議你最好安裝一下,它將給你帶你意想不到的方便與快捷。
二、 Ultra Edit
    IDM Computer Solutions公司出品的著名文本編輯器。 這款功能強(qiáng)大的文本編輯器,可以編輯文字、Hex、ASCII碼,可以取代記事本,內(nèi)建英文單字檢查、C++ 、Java、HTML、VB、JSP等多種語(yǔ)言的指令突顯,可同時(shí)編輯多個(gè)文件,而且即使開(kāi)啟很大的文件速度也不會(huì)慢。也可以編輯其他擴(kuò)展名的文件(如.dat  .sav等)。最新版本的軟件修正了老版本存在的一些Bug,并新增了對(duì)安全FTP(SFTP)的支持,整合了CSE HTML Validator,增添了新的宏命令等二十余項(xiàng)新功能。
UltraEdite也是強(qiáng)大的代碼查看及編譯工具,你甚至可以用它來(lái)編譯C51,前提是你要把C51的編譯器導(dǎo)入里面。 另外該軟件內(nèi)嵌進(jìn)制轉(zhuǎn)換軟件,可以很方便的進(jìn)行各個(gè)進(jìn)制之間的轉(zhuǎn)換。而且還有行模式及列模式,對(duì)大量數(shù)據(jù)的篩選也很有幫助。
     至于該軟件的強(qiáng)大功能,懶貓就不在這里介紹了,懶貓平時(shí)也只是用了它部分功能,至于其它的功能,可能對(duì)您會(huì)更有幫助,但愿你已經(jīng)安裝了這款軟件,不然你真的會(huì)非常后悔。
三、 Notepad++
    一款開(kāi)源、小巧、免費(fèi)的純文本編輯器。在文字編輯方面與Windows寫(xiě)字板功能相當(dāng)。當(dāng)然,更重要的是Notepad++更是程序員們編寫(xiě)代碼的利器!它運(yùn)行便攜,體積小、資源占用小,支持眾多程序語(yǔ)言,比如C++、C#、Java 等主流程序語(yǔ)言;支持HTML、XML、ASP,Perl、Python、JavaScript 等網(wǎng)頁(yè)/腳本語(yǔ)言。而且Notepad++做為程序員們最喜愛(ài)的編輯器之一,像語(yǔ)法高亮,語(yǔ)法折疊, 宏等編輯器常用功能一個(gè)都不少。如果你發(fā)現(xiàn)Notepad++有不滿意的地方,還可以通過(guò)安裝擴(kuò)展或自行開(kāi)發(fā)擴(kuò)展來(lái)定義一個(gè)更強(qiáng)大的Notepad++!
Notepad++ 主要特性:
1、所見(jiàn)即所得功能、語(yǔ)法高亮、字詞自動(dòng)完成功能,支持同時(shí)編輯多重文檔;支持自定義語(yǔ)言;
2、對(duì)于HTML網(wǎng)頁(yè)編程代碼,可直接選擇在不同的瀏覽器中打開(kāi)查看,以方便進(jìn)行調(diào)試;
3、自動(dòng)檢測(cè)文件類(lèi)型,根據(jù)關(guān)鍵字顯示節(jié)點(diǎn),節(jié)點(diǎn)可自由折疊/打開(kāi),可顯示縮進(jìn)引導(dǎo)線,使代碼富有層次感;
4、可打開(kāi)雙窗口,在分窗口中又可打開(kāi)多個(gè)子窗口,允許快捷切換全屏顯示模式(F11),支持鼠標(biāo)滾輪改變文檔顯示比例;
5、可顯示選中文本的字節(jié)數(shù),并非普通編輯器所顯示的字?jǐn)?shù);提供了一些實(shí)用工具,如鄰行互換位置、宏功能,等;
     懶貓主要用這款軟件來(lái)查看單個(gè)代碼文件,感覺(jué)用起來(lái)還是蠻順手的。
四、SVN
    這款軟件嚴(yán)格意義上不算是查看代碼的工具,它是近年來(lái)崛起的版本管理工具,是cvs的接班人。目前,絕大多數(shù)開(kāi)源軟件都使用svn作為代碼版本管理軟件。
    程序的版本妥善保管對(duì)每一位程序員都是非常重要,而這款軟件正符合這種需求,它可以用來(lái)保存代碼版本,方便多人協(xié)作開(kāi)發(fā),也可以查看上所保存軟件版本與當(dāng)前軟件的差異,當(dāng)然也可以恢復(fù)不小心修改錯(cuò)誤的程序。
五、Microsoft Office Visio
這款軟件準(zhǔn)不是用來(lái)看代碼的,而是用來(lái)設(shè)計(jì)和查看流程圖的。
六、FreeCommander
     FreeCommander是一個(gè)免費(fèi)的用于Windows(官方支持2000、XP和Vista)系統(tǒng)的資源管理器。它擁有內(nèi)置FTP客戶端、存檔文件導(dǎo)航、文件比較/同步,及多用途重命名工具等功能。

本文版權(quán)歸黑馬程序員Android培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:黑馬程序員Android培訓(xùn)學(xué)院
首發(fā):http://android.itheima.com/
分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!