當然Linux下的vim和emacs編輯程序並不是沒有提供 變量、函數搜索,彩色顯示程序語句等功能。它們的功能是非常強大的。比如,vim和emacs就各自內嵌了一個標記程序,分別叫做ctag和etag,通 過配置這兩個程序,也可以實現功能強大的函數變量搜索功能,但是由於其配置複雜,linux附帶的有關資料也不是很詳細,而且,即使建立好標記庫,要實現 代碼彩色顯示功能,仍然需要進一步的配置(在另一片文章,我將會講述如何配置這些功能),同時,對於大多數愛好者來說,可能還不能熟練使用vim和emacs那些功能比較強大的命令和快捷鍵。
爲了方便的學習Linux源程序,我們不妨回到我們熟悉的window環境下,也算是“師以長夷以 制夷”吧。但是在Window平臺上,使用一些常見的集成開發環境,效果也不是很理想,比如難以將所有的文件加進去,查找速度緩慢,對於非Windows平臺的函數不能彩色顯示。於是筆者通過在互聯網上搜索,終於找到了一個強大的源代碼編輯器,它的卓越性能使得學習Linux內核源代碼的難度大大降低,這 便是Source Insight3.5,它是一個Windows平臺下的共享軟件,由於Source Insight是一個Windows平臺的應用軟件,所以首先要通過相應手段把Linux系統上的程序源代碼弄到Windows平臺下,這一點可以通過在linux平臺上將/usr/src目錄下的文件拷貝到Windows平臺的分區上,或者從網上光盤直接拷貝文件到Windows平臺的分區來實現。
網絡上,搜索Source Insight 4.0,可以找到很多的下載,但是經過實際下載並且測試,發現此處4.0版本,不是真正的Source Insight 4.0,而是InSight 4.0,關於InSight,網上對此軟件的簡介是: InSight 是一個小巧實用的多標籤的文檔編輯器,可替代系統自帶的記事本軟件。另外,還發現,網上所謂的v3.7.1版本的,實際要麼是InSight .3.7.1,要麼是Source Insight v3.50.0058,都不是真正的Source Insight的3.7.1. 而真正的Source Insight,目前能找到的最新版本是v3.50.0065(2011.05.31)。
註冊碼
SI3US-280158-41973
SI3US-801132-59735
SI3US-299260-84057
SI3US-735779-61068