QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

Visual Studio 11 抛弃宏

  • 2011-10-10
  • 本文字数:819 字

    阅读完需:约 3 分钟

在 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

2011-10-10 23:283939
用户头像

发布了 479 篇内容, 共 165.2 次阅读, 收获喜欢 52 次。

关注

评论

发布
暂无评论
发现更多内容

加强科技平台企业赋能 加快发展新质生产力

不在线第一只蜗牛

低代码 数字化

ClkLog企业版(CDP)预售开启,更有鸿蒙SDK前来助力

ClkLog

开源 sdk HarmonyOS 用户画像

云桌面解决方案-青椒云

青椒云云电脑

云桌面 云桌面厂家 云桌面解决方案

为开源 AI 模型引入激励机制?解读加密 AI 协议 Sentient 的大模型代币化解决方案

TechubNews

Zypher Research:服务器抽象叙事,GameFi 赛道的下一个热点?

石头财经

主流电商平台售后API接口代码【详细】

快递鸟

API 接口

VMware Aria Automation 8.18 发布,新增功能概览

sysin

vmware automation aria

VMware ESXi 8.0U3 Dell (戴尔) 定制版更新 OEM BIOS 2.7 支持 Windows Server 2025

sysin

macos esxi OEM unlocker dell

云电脑与远程控制软件的区别

青椒云云电脑

云桌面 云电脑 云桌面厂家

阿里云上的Salesforce这一年:深耕本地化,释放新价值

Alter

阿里云 CRM Salesforce

ETLCloud怎么样?深度解析其在数据管理中的表现

RestCloud

数据库 ETL 数据管理 数据集成

游戏显卡VS专业显卡:两者有什么区别?

Finovy Cloud

显卡

有Redis为什么还要本地缓存?谈谈你对本地缓存的理解?

王磊

RUM最佳实践:内网IP地址映射地图地理位置场景

观测云

RUM

高并发编程/一张图精通CompletableFuture整体执行流程与设计(高手篇)

肖哥弹架构

Java 并发编程 高并发

一文彻底弄懂Java的IO操作

不在线第一只蜗牛

Java Python io

确保数据安全!使用Spring Boot 实现强大的API输入验证

江南一点雨

2024年10月文章一览

codists

编程人

Zypher Network的服务器抽象叙事,引领GameFi 赛道下个热点

BlockChain先知

Databend 产品月报(2024年10月)

Databend

企业选择云桌面系统的主要原因是什么?

青椒云云电脑

云桌面 云桌面系统

青椒云云桌面针对中小企业上云的服务怎么样?

青椒云云电脑

云桌面 云电脑 云桌面厂商

Zypher Network的服务器抽象叙事,引领GameFi 赛道下个热点

加密眼界

Zypher Network的服务器抽象叙事,引领GameFi 赛道下个热点

股市老人

VMware ESXi 8.0U3 xFusion (超聚变) 定制版更新 OEM BIOS 2.7 支持 Windows Server 2025

sysin

macos esxi OEM Xfusion

Visual Studio 11抛弃宏_IDE_Jonathan Allen_InfoQ精选文章