
Visual Studio 11版本中,用戶將無法使用宏。這標志著:近十年來,頭一個Visual Studio的版本無法允許向IDE 中隨意嵌入宏擴展。不過,完整編譯的擴展仍可以創建,新的項目模板也可以加入,這讓整個過程變得更加方便。
根據Microsoft所做的使用率跟蹤數據,Visual Studio中宏的使用人數不到開發人員總數的1%。這還不足以讓Microsoft放棄這個功能,Visual Studio中的宏功能維護成本過高,是另外一個原因,與其他功能不同,對宏的支持,必須要隨著Visual Studio每個新版本更新,并做大量令人疲倦的測試。理論上,用戶應該可以在宏IDE中錄制并播放任何功能,這給微軟的維護增加了巨大負擔。
Matt Kaufman說:[宏IDE已經好幾個版本都沒有更新了](http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/d8410838-085b-4647-8c42-e31b669c9f11)。用戶把它啟動之后,很快就能看出來它像一個老版本的Visual Studio。更麻煩的是:它還是只支持Visual Basic。用戶不能使用C#或是其他新的.NET語言來創建宏。
如前所述,對擴展性的支持現在包括一些新的項目模板。下表中的模板支持C#和VB:
- Visual Studio Package:供過去的VSPackage風格插件使用。
- Editor Classifier:供創建自己的語法高亮使用。
- Editor Text Adornment:用來在編輯器窗口內創建帶顏色文本。
- Editor Viewport Adornment:用來放置與編輯器的視覺外觀相關的視覺元素。
- [VB/C#]工作項模板
- [VB/C#]項目模板
- VSIX Project:這是新的插件模型,在[Visual Studio Gallery](http://visualstudiogallery.msdn.microsoft.com/)里面最常見。
- Windows Forms Toolbox Control
- WPF Toolbox Control
除了語言特定的模板之外,還有一個常用的擴展文件夾,包括:
- Visual Studio Add-In:這是一個向導,讓用戶可以使用C#、VB、C++ ATL或C++ CLR創建add-in插件。
- Visual Studio Package:另一個向導,讓用戶可以在C#、VB和C++之間選擇。
- [Visual Studio Shell ](http://www.infoq.com/news/2007/06/VS-Shell;jsessionid=0A52F92E26B475658FAE113EBCF7B6D6)Isolated:用戶用它可以創建基于Visual Studio IDE的應用。早期的例子可以參考[AddOn Studio for World of Warcraft](http://addonstudio.codeplex.com/)。
趕緊下載VS11體驗吧
[http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144](http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144)
?
- 前言
- Visual Studio 11開發指南(1) Visual Studio 11簡介與新特性
- Visual Studio 11開發指南(2) Visual Studio 11放棄宏處理
- Visual Studio 11開發指南(3)Visual Studio 11開發SharePoint 2011程序
- Visual Studio 11開發指南(4)Visual Studio 11編程語言發展
- Visual Studio 11開發指南(5)Visual Studio 11 IDE增強
- Visual Studio 11開發指南(6)Visual Studio 11平臺改進
- Visual Studio 11開發指南(7)NET 4.5的改善
- Visual Studio 11開發指南(8)Visual C++ 11新特色
- Visual Studio 11開發指南(9)Visual C++ 新功能體驗
- Visual Studio 11開發指南(10)Visual C++11 IDE 新功能體驗
- Visual Studio 11開發指南(11)Visual Studio 11調試游戲
- Visual Studio 11開發指南(12)Visual Studio 11可視化多核多線程編程的行為
- Visual Studio 11開發指南(13)C++11語言新特性
- Visual Studio 11開發指南(14)C++11---C++/ CX設計
- Visual Studio 11開發指南(15)C++11單元測試
- Visual Studio 11開發指南(16)C++11更新-多線程和異步操作管理
- Visual Studio 11開發指南(17)C++11更新- Lambda表達式
- Visual Studio 11開發指南(18)C++11更新-自動矢量器使用
- Visual Studio 11開發指南(19)C++11更新-并行模式庫和代理庫
- 在 C++ 中使用 PPL 進行異步編程
- 基于VisualStudio11開發Windows8的Metro sample講解(1)MessageBox
- Visual C++ 11 中新的并發功能
- 基于Windows8與Visual Studio2012開發內核隱藏注冊表
- 基于VC++2012在Windows8上實現文件隱藏
- 實現諾基亞 lumia Windows phone 的手機通話記錄截取
- 最短代碼實現windows8下的下載器-下載安裝執行一體化
- 用Visual studio2012在Windows8上開發內核驅動監視線程創建
- 用Visual studio2012在Windows8上開發內核驅動監視進程創建
- 基于Windows8與Visual Studio2012實現殺毒通用模塊
- 用Visual studio2012在Windows8上開發內核中隱藏進程
- 用Visual studio11在Windows8上開發內核枚舉注冊表
- 用Visual studio11在Windows8上開發內核驅動隱藏注冊表
- 用Visual studio11在Windows8上開發驅動實現注冊表監控和過濾
- 用Visual studio11在Windows8上開發驅動實現內存填0殺進程
- 【CSDN2012年度博客之星】喜歡本博客的讀者,投票贈送《visual C++2010開發權威指南》電子稿--感謝支持 ~(截至到2012年12月30日)
- 今天在清華圖書館看到我的杰作,感慨萬千,而我要歸零一切 !
- use Visual studio2012 developing kernel driver monitor thread creation on Windows8
- To kernel driver monitoring process developed in Windows8 create using Visual studio2012
- Under Windows8 kernel mode development NDIS application-NDIS Filter explain
- use Visual studio2012 development kernel to hidden process on Windows8