写点什么

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:284097
用户头像

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

关注

评论

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

企业办公转型的出路在哪里?华为云桌面开创办公新形式

轶天下事

去哪儿网异常统计分析实践——Heimdall

Qunar技术沙龙

去哪儿网 Heimdall

iOS MachineLearning 系列(13)—— 语音与音频相关的AI能力

珲少

Wallys AP controllers devices/IPQ4019 and IPQ4029 chipsets provide centralized management.

Cindy-wallys

IPQ4019 ipq4029

联合索引该如何选择合适的列?

江南一点雨

MySQL

Alibaba开发十年,写出这本“MQ技术手册”,看完我愣住了

程序知音

Java RocketMQ 消息中间件 Java进阶 后端技术

JAVA快速开发框架 一键生成表单模板代码

力软低代码开发平台

开源工具系列7:Kube-bench

HummerCloud

Kubernetes 云原生安全

神奇,声网Web SDK还能这么实现直播中美颜功能

声网

前端 Web RTC 美颜

05.01~05.07 NFT 生态热点汇总

NFT Research

NFT NFT\ #Web3

全网更简单的方法,教你一键接入微信公众号,包教包会。包你成功。三包

派大星

ChatGPT

流行的DJ音乐混音软件:X Djing - Music Mix Maker for Mac

真大的脸盆

Mac Mac 软件 音乐混音软件

看火山引擎DataLeap如何做好电商治理(一):挑战与痛点

字节跳动数据平台

监控 模型 电商 数据平台 DataLeap

重塑财务计划,拥抱全面预算管理的未来

智达方通

业财融合 全面预算管理 财务计划

selenium源码通读·13 |webdriver/support分析

Python 源码 测试 自动化测试 selenium

酷家乐x极盾科技:“智能安全决策平台”助力日均十亿级日志分析

极盾科技

数据安全

10年IT老兵亲述SpringCloud开发从入门到实战文档

程序知音

Java 微服务 java架构 Java进阶 spring-cloud

今日分享丨inBuilder低代码平台有关前端的“道、法、术、器”

inBuilder低代码平台

前端 低代码平台

一文带你直观感受,BPM管理系统如何在低代码平台实现搭建

加入高科技仿生人

低代码 数字化 系统开发 BPM

业务出海,华为云全球加速服务GA助一臂之力

轶天下事

开启数字化,传统工厂该如何布局?

优秀

数字化 数字工厂

华为云大数据治理轻量级解决方案为中长尾企业赋能

轶天下事

数据库运维实操优质文章分享(含Oracle、MySQL等) | 2023年4月刊

墨天轮

MySQL 数据库 oracle postgresql 国产数据库

阿里云 EMAS & 魔笔:4月产品动态

移动研发平台EMAS

阿里云 DevOps 消息推送 低代码平台 兼容性测试

【web 开发】生活中大家都喜欢搞模板来规范化操作,抽象类却玩不明白-PHP的抽象类(63)

迷彩

模板 抽象类 三周年连更 抽象方法

案例实践|云智慧ITSM产品在利星行汽车的运维实践

云智慧AIOps社区

运维 ITSM ITSM软件 ITSM解决方案 IT 运维

ChatGPT会如何影响我们,会让我们失业吗?兼与吴军博士商榷 | 社区征文

李韧

人工智能 ChatGPT 三周年征文

Alibaba技术官熬夜肝出的,Kafka“限量笔记”牛掰!

程序知音

Java kafka java架构 Java进阶 后端技术

mac软件卸载不干净怎么办?

真大的脸盆

Mac Mac 软件 软件卸载工具 卸载软件

AI与全民开发:挑战和机会并存

草料二维码

AI 无代码 全民开发

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