Visual Studio 11拋棄宏
0
在 Visual Studio 11版本中,用戶將無法使用宏。這標志著:近十年來,頭一個 Visual Studio 的版本無法允許向 IDE 中隨意嵌入宏擴展。不過,完整編譯的擴展仍可以創建,新的項目模板也可以加入,這讓整個過程變得更加方便。
根據 Microsoft 所做的使用率跟蹤數據,Visual Studio 中宏的使用人數不到開發人員總數的1%。這還不足以讓 Microsoft 放棄這個功能,Visual Studio 中的宏功能維護成本過高,是另外一個原因,與其他功能不同,對宏的支持,必須要隨著 Visual Studio 每個新版本更新,并做大量令人疲倦的測試。理論上,用戶應該可以在宏 IDE 中錄制并播放任何功能,這給微軟的維護增加了巨大負擔。
Matt Kaufman 說:宏 IDE 已經好幾個版本都沒有更新了。用戶把它啟動之后,很快就能看出來它像一個老版本的 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 里面最常見。
- 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 Isolated:用戶用它可以創建基于 Visual Studio IDE 的應用。早期的例子可以參考 AddOn Studio for World of Warcraft。
查看英文原文:InfoQ: Macros Have Been
Dropped from Visual Studio 11
來自: InfoQ