• Visual Studio 11拋棄宏

    0
    C/C++ Go 9834 次瀏覽

      在 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

    相似問題

    相關經驗

    相關資訊

    相關文檔

  • sesese色