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