不太嚴(yán)格地說,我是學(xué) C# 入門的,闖進(jìn) C++ 的世界,是因?yàn)闊o意中在學(xué)校旁聽了 ACM 隊(duì)的課程,可惜當(dāng)時 C++ 基礎(chǔ)有限(現(xiàn)在也是),沒有聽出個所以然,也就作罷。時隔一年,我的一個同學(xué) Benny 學(xué) C++ 學(xué)得很興奮,又無意中看到了我當(dāng)年拉下來的 ACM 教程,很感興趣,玩了三個月,告訴我他沉溺其中不能自拔了。在此之前,他學(xué)了大概一年的 C++,令我印象深刻的是他啃掉了 MFC、龍書和岡薩雷斯的圖形學(xué)書。我看到了他迅速的進(jìn)步,除了仰慕以外,通過這段時間的交流,覺得很多 C++ 的概念其實(shí)并不難理解,于是仿佛覺得自己有了些學(xué) C++ 的沖動了。
真正的轉(zhuǎn)折我覺得是 VS2010 的發(fā)布。其實(shí)之前我也有搞過涉及 C++ 的項(xiàng)目,用 VS2008 做的,但是編程時的體驗(yàn)實(shí)在很差,尤其對于我這種本身就不熟悉 C++ 又被 C# 和 IDE 寵慣的菜鳥。例如:編輯頭文件時,VS2008 無限等待 ncb 文件更新,結(jié)果 IDE 關(guān)閉不了;稍微搞錯了是用 . 還是用 :: 還是用 -> 的時候,所有智能提示突然失蹤;想知道某符號為何物,于是鼠標(biāo)移過去,對不起,沒反應(yīng)……但是這些問題,自從用 VS2010 后貌似就不存在了。
VAX 的初次接觸,是在公司,盡管本人對 VAX 早有聽說。我不是搞 VC 的,但公司為我配的電腦里裝了,我無意中打開 VC6,發(fā)現(xiàn)啟動界面提示多了 VAX 的 LOGO,心生好奇,于是便試了一下。結(jié)果我大吃一驚!效果完全不亞于托管語言的 IDE 功能,我非常驚訝,印象非常深刻!
得知最新版 VAX 支持 VS2010,我決定要用了!可惜 VAX 除了對 C++ 的支持出色以外,對其他語言的支持都挺挫的。見以下 C# 截圖:
它改了我部分代碼設(shè)定的顏色,這個雖然可以關(guān)掉,但啟動速度也是個問題。于是我想,是不是有設(shè)定可以讓 VAX 只對 C++ 項(xiàng)目有效,網(wǎng)上搜索的結(jié)果是人為添加排除項(xiàng),那實(shí)在太麻煩了。
我想,既然 VAX 是個擴(kuò)展,那么就可以在 Extension Manager 里面禁用,結(jié)果證明是可以的,禁用以后 VS 就不會再加載 VAX 了。
但是,這樣切換禁用和啟用需要重啟 IDE 才能生效,如果解決方案是 C# 和 C++ 混合的呢?這樣的話,可以啟用 VAX,切換到非 C++ 項(xiàng)目的時候,通過 VAssistX 菜單可以臨時禁用 VAX,再切換時,通過同一個地方重新開啟:
還是有些麻煩……不過為了這么好的插件,算了。
posted on 2010-05-17 07:10
DiryBoy 閱讀(4937)
評論(6) 編輯 收藏 引用