2006年5月26日

看code新選擇~Visual C++ 2005 Express

最近這一個半月接近兩個月的時間,幾乎都在看u-boot的code,u-boot是一套功能強大的開機程式,它支援包括PC、PowerPC、一堆ARM...等平台的開機,而且也能夠支援包括Linux、NetBSD、FreeDOS...等多種作業系統開機,甚至也支援單一Application的開機動作,加上它本身即支援網路功能、RS-232...等,如果能夠把它研究透徹,應該會是非常有幫助的事情,這樣的話,未來自己修改開機程式是有可能的。

而看code,是一件很痛苦的事情,寫code的往往都是瘋子,寫高深code的人,則根本是變態,這次的看code之旅,印象最深刻的就是為了短短5行code,找同學幫忙(三種中的call-out... = =)的情況下,兩個人看了2個小時才看懂.... = =

而看code這麼痛苦的事情,我們往往希望有個很好用的文字編輯軟體可以協助我們看code,我個人頗為偏激,不喜歡盜版軟體,以我使用的經驗來說,UltraEdit算是最好的選擇,尤其是最新的版本,連折疊功能都有,唯一的缺點就是........它要錢......而且不是永久更新,只能更新一次,例如從9.x->10.x,我怎麼會知道,因為我有註冊.........不過新版的我依然沒辦法用,還是要花錢,加上NB、PC只能灌在一台上,因此我漸漸的也不大用了。

而免費的文字編輯軟體,以我所瞭解的、有在使用的有三套,分別是PSPad、Crimson Editor、Notepad++。

這三套各自有各自的優點,也都有各自的缺點,沒有一套文字編輯軟體能夠稱得上完美無缺。

M$的Visual系列開發工具,一直都是以視覺化、便利性著稱,它的IDE可以說是程式開發工具的極致展現,從視覺化的拉視窗模組,點兩下元件直接編輯相對應程式段,輸入function後自動列出支援的method...等,讓寫程式便得簡單、方便、快速。

近幾年,可能是競爭激烈,又或者是技術成熟,M$少見的好心,從一開始釋放 C++ 2003 .NET Toolkit,到現在的 Visual C++ 2005 Express,讓我們可以免費使用到M$的Compiler、甚至是IDE環境,儘管功能沒有Visual Studio 2005強大,儘管這麼做的目的只是為了吸引大家使用Visual Studio 2005,但...這真的是M$少數善心的表現。

我就是在這樣的背景下,突然閃現,既然有這麼好用的IDE免費提供,拿來當文字編輯器看code怎麼樣.....
於是乎,我就安裝啦~但此時內心想的是,嘿嘿~~不知道拿來看code的效果如何,應該大部分功能都不能用,不知道能用的功能有多少~~

結果這兩天試用Visual C++ 2005 Express看u-boot code的結果,感覺還不錯,儘管只能拿來看code,但是文字編輯部份的折疊功能非常讚,且中文支援一級棒,雖然沒有更細緻的應用它,我認為搭配了自訂命令列之類的功能,應該可以增加它的附加價值。

就結果上來說,算是值得推薦的~~~

沒有留言: