写点什么

宏命令重返 Visual Studio

  • 2016-06-16
  • 本文字数:756 字

    阅读完需:约 2 分钟

几年以前(Visual Studio 2010 时代),Visual Studio 中包含了一款非常受欢迎的基于 VBA Macro 语言搭建的宏系统。从 VS2012 版本开始,这个功能就已经从 Visual Studio 中删除,用户不能再使用这个功能,或是寻求第三方替代方案。为了解决这个问题,Microsoft 的 Justin Clareburt宣布在Visual Studio 2013 和2015 中恢复宏命令,这是通过一个叫Macros for Visual Studio 的新扩展实现的。

这个扩展使得用户可以使用几个功能,包括选择记录以及重新执行活动文档操作和IDE 指令。宏命令可以重新执行很多次,可以指定快捷键,其产生的宏文件可以在Visual Studio 中编辑。扩展还可以使用Visual Studio DTE APIs 来实现 IDE 的更多操作,而不仅仅是记录键盘操作。

对 DTE APIs 的访问为实现这个扩展添砖加瓦。示例脚本中包含了如何以编程方式调整字体大小、设置断点以及修改活动解决方案中的所有文件的演示。

值得注意的是,现有的扩展中有一些限制。第一个,也是最严重的是,还在使用 VS2010 版本宏命令的开发者会发现不能使用这个扩展,因为现在的宏命令是使用 JavaScript 编写的。另外一个限制是它不能记录用户在 Visual Studio 中输入的对话框。第三,宏命令不能调用其他的宏命令。最后一点,宏命令没有处理异步事件的能力(例如构建阶段完成需要的可变时间),因此尝试执行这些实践的脚本可能会发生未定义行为。

扩展由 C#编写,基于 MIT 许可证发布,如果想要研究它的运行情况,你可以在 GitHub 上获取它。通过Visual Studio Gallery 也可以获得该扩展直接安装,并在你的IDE 中使用。

查看英文原文 Macros Return to Visual Studio


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-06-16 19:002212
用户头像

发布了 218 篇内容, 共 74.6 次阅读, 收获喜欢 76 次。

关注

评论

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

用友iuap:最懂企业级技术,更懂企业级业务

用友BIP

国产替代

大咖论道,大模型时代软件研发效率革命

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 7 月 PK 榜

C++ 测试框架 GoogleTest 初学者入门篇

不在线第一只蜗牛

编程 测试框架 C++

秒验丨 REST API:手机号码置换接口

MobTech袤博科技

大数据 前端 后端

我和敏捷有点缘

ShineScrum

敏捷教练

Linux和Windows系统下安装深度学习框架所需支持:Anaconda、Paddlepaddle、Paddlenlp、pytorch,含GPU、CPU版本详细安装过程

汀丶人工智能

人工智能 paddle Anaconda 深度学习框架 PyTorch

衡阳等保测评中心地址在哪里?电话多少?

行云管家

等保 等级保护 等保测评 衡阳

阿里云容蓓:DCDN 助力云原生时代的应用构建及最佳实践

阿里云CloudImagine

云计算 阿里云

用 Spring 管理 Controller,你觉得可行吗?

江南一点雨

Java spring

数据安全没保证?GaussDB(for Redis)为你保驾护航

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

成就数智企业,用友助力中国企业迈向高质量发展

用友BIP

国产替代

ScaleBit 与 NFTScan 达成安全生态合作伙伴关系

NFT Research

安全 NFT\

从大数据到AI,华为云存储加速企业大模型快速应用

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

统一技术底座助力医疗机构数智化转型

用友BIP

数智底座 技术底座

消费品行业全面预算管理领先实践

用友BIP

全面预算

24款好用的电脑画图软件推荐,总有一款适合你!

彭宏豪95

效率工具 软件 流程图 画图软件 绘图工具

华为云MetaStudio全新升级,盘古数字人大模型助力数字人自由

华为云开发者联盟

人工智能 华为云 数字人 华为云开发者联盟 企业号 7 月 PK 榜

新华网专访 | 用友网络:中国企业“出海”要有全球视野 需构建数智化全球人才供应链

用友BIP

人力资源 中企出海

深入解读:多人语音聊天室源码开发搭建社交分享功能

山东布谷科技

软件开发 语音聊天室 源码搭建 语音聊天源码 语音聊天

万字详解 | Java 函数式编程

不在线第一只蜗牛

函数式编程 java 编程

领域知识图谱的医生推荐系统:利用BERT+CRF+BiLSTM的医疗实体识别,建立医学知识图谱,建立知识问答系统

汀丶人工智能

人工智能 自然语言处理 深度学习 知识图谱 智能问答

基于知识图谱的电影知识问答系统:训练TF-IDF 向量算法和朴素贝叶斯分类器、在 Neo4j 中查询

汀丶人工智能

人工智能 自然语言处理 深度学习 知识图谱 智能问答

数据孤岛、系统林立,这些顽疾瓴羊想要全搞定

ToB行业头条

HiveSQL 迁移 FlinkSQL 在快手的实践

Apache Flink

大数据 flink 实时计算

克服 ClickHouse 运维难题:ByteHouse 水平扩容功能上线

字节跳动数据平台

云原生 数仓 bytehouse 企业号 7 月 PK 榜

首个!AI开发者创作激励计划开启,有成长、有收入

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨 百度飞桨

柏睿数据:以自主可控的智能算力引擎服务数据产业创新发展

新消费日报

宏命令重返Visual Studio_.NET_Jeff Martin_InfoQ精选文章