Visual Studio 11开发指南(2) Visual Studio 11放弃宏处理
来源:互联网 发布:c语言关键字有哪些 编辑:程序博客网 时间:2024/06/07 07:26
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。
赶紧下载VS11体验吧
http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144
- Visual Studio 11开发指南(2) Visual Studio 11放弃宏处理
- Visual Studio 11开发指南(3)Visual Studio 11开发SharePoint 2011程序
- Visual Studio 11开发指南(11)Visual Studio 11调试游戏
- Visual Studio 11开发指南(1) Visual Studio 11简介与新特性
- 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开发指南(12)Visual Studio 11可视化多核多线程编程的行为
- Visual Studio 11开发指南(15)C++11单元测试
- Visual Studio 11开发指南(8)Visual C++ 11新特色
- Visual Studio 11开发指南(10)Visual C++11 IDE 新功能体验
- Visual Studio 11开发指南(9)Visual C++ 新功能体验
- 突然想放弃 visual studio ..
- Windows8开发指南(12)Windows 8专有开发工具Visual Studio 11新特性
- Visual Studio 11开发指南(13)C++11语言新特性
- Visual Studio 11开发指南(14)C++11---C++/ CX设计
- Visual Studio 11开发指南(16)C++11更新-多线程和异步操作管理
- Visual Studio 11开发指南(17)C++11更新- Lambda表达式
- 嵌入式开发:中断优先级的重要性
- 我的sourceinsight字体设置
- Azure Storage Note
- Visual Studio 11开发指南(1) Visual Studio 11简介与新特性
- WinPe装win7,硬盘安装ubuntu10.10,锐捷上网,笔记
- Visual Studio 11开发指南(2) Visual Studio 11放弃宏处理
- Visual Studio 11开发指南(3)Visual Studio 11开发SharePoint 2011程序
- linux下的C语言开发(动态库)
- Ubuntu 10.04 中文输入法
- Visual Studio 11开发指南(4)Visual Studio 11编程语言发展
- 组成多少个互不相同且无重复数字的三位数
- Visual Studio 11开发指南(5)Visual Studio 11 IDE增强
- Visual Studio 11开发指南(6)Visual Studio 11平台改进
- 关于NHibernate