~筆者沒為 Visual Studio 打廣告之意,只是我太弱,所以被 M$ 養壞...~

 

 

不少人會把 IDE 當作是 Editor  < 扣除掉背後看不到的 linker 等動作 >,雖觀念上有所誤解,但筆者挑用 IDE 其實和初學者沒什麼兩樣,對 IDE 要求的準則大致如下

 

<1> 設定方便

有一小段時間完全不用 IDE 開發,只有用 pspad + MinGW 開發,

即使架構了小型之 IDE 出來,但認為在 linker 那裡會花不少時間在橋 

< 其實還不是自己懶得學 makefile / cmake / nmake >,

故設定方便是被筆者放在第一要件裡。幸運的是,所有 IDE 

( 包含了 Code::Block , Dev-C++ , BCB, VS)  這裡都做得很好。

 

<2> 一定要有 high light 

雖有強者會用 notepad.exe 進行 trace 與開發,

但沒有 high light 的原始碼閱讀起來真的不算輕鬆。

high light 是 IDE 必備的第二個條件,且大多數之 IDE 或好一點的 editor 

可匯入 keyword 做 high light。

 

<3> 自動提示

目前已愈來愈多 IDE 有此功能,當輸入完 printf ,按下 ( 時,

會顯示 printf 的 prototype 。或是要取得某個 struct 成員時,

按下 . 也會出現提示。但自動提示功能不是每個 IDE 都做得很好,

有時當括號打完時,更新的速度比不上 coder 打字的速度,

雖然這種情況多少都會發生,不過有些 ide 情況很嚴重。

 

自動提示的功能個人認為還沒有一套 IDE 做到非常盡善盡美,

但一般是夠用就是。

 

<4> 自動完成

筆者認為自動完成功能也算是多數 IDE、editor 必備項目,

無奈做好的也沒很多家。當輸入一、二個單字時,IDE 會出現

提示 < comboBox \ listbox 方式呈現 > ,有時候還會先自

動反白 selection,再加上 tab 或是 enter 予以確定。妙的是,

部份 ide 會分析資料型態與單字字首,判斷可能是要輸入哪些字。

 

* plug-in


個人挑用 IDE 最小限制大致就以上 4 點,即使目前單純的 

visual studio 也沒辦法滿足筆者需求 ,於是開始為 

visual studio 掛上一些 plug-in 去增強其 IDE 功能,

這種 plug-in 機制也不只 M$ 有,不少 editor 也已存在。

< 跳 tone,筆者倒蠻想知道 plug-in 機制的.. >

 

目前在 Visual Studio 裡,最有名之 plug-in 應屬 VAX。

Visual Assist X(VAX) 這套 plug-in 確實做得很漂亮,

上述說的四項都做得很棒,試用完一個月,突然不用會讓人

感到很不習慣,甚至用久了,突然拿掉,感覺好像自己不會

寫程式一樣,不知道其他 VAX 使用者會不會跟我有一樣的感覺..

 

二個數字做一下參考...

Visual Studio Professional 2010 , 含稅約 25000 ~ 30000 不等。

Visual Assist X 單機標準 < 一年維護 > , 約 10000 左右。

 

 

* 可以花點時間摸摸 IDE


 Visual Studio 它真的是一套非常強大的 IDE,

筆者本身很多部份沒用過,

但就我所知 C/C++ 書籍也不會專門開一個附錄,

講 Visual C++ 其他功能,大多講講怎麼開專案、compile、link ,

頂多再加上怎麼做簡單的 debug 就很多了。

這真的是非常浪費 Visual Studio 這套 IDE,

有時自己摸了一下後會大吃一驚:原來它已經提供了這麼方便的功能...

 

* 註

目前市面上有些書確實在教 Visual Studio 使用,

但大多都是以 Ultimate 版本為主,

在講軟體工程面之一些操作與應用。

edisonx 發表在 痞客邦 留言(5) 人氣()