2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

微软发布 Visual Studio Extensibility SDK Preview 3

作者:Almir Vuk

  • 2023-05-09
    北京
  • 本文字数:1423 字

    阅读完需:约 5 分钟

微软发布Visual Studio Extensibility SDK Preview 3

微软发布了VisualStudio.Extensibility SDK Preview 3,为开发 Visual Studio 扩展的开发者带来了与提升生产力、定制和调试能力相关的新特性。VisualStudio.Extensibility 是一个新的用于开发 Visual Studio 扩展的框架。


在 Preview 3 中,开发者可以利用调试器可视化器(Debugger Visualizers)来简化调试体验,用自定义对话框(Custom Dialogs)来创建定制的用户界面,用查询项目系统(Query the Project System)来访问项目系统并与之发生交互,用编辑器边缘扩展(Editor Margin Extensions)来向代码编辑器添加自定义组件,用扩展配置(Extension Configuration)选项让用户对其扩展拥有更灵活的控制。这些新特性为开发者提供了更有效和直观的方法来开发 Visual Studio 扩展,提升了整体的开发者体验和生产力。官方的 GitHub 代码库中提供了创建自定义对话框的示例


VisualStudio.Extensibility Preview 3 提供了使用远程UI特性创建自定义调试器可视化器的能力,开发者可以用它创建复杂数据类型的自定义视图。此外,Preview 3 引入了更多可定制的对话功能,开发者可以实现更惊艳的用户交互。


这些特性是用 VisualStudio.Extensibility 实现的,为开发者提供了更大的灵活性,让他们能够创建符合其意图和改善用户体验的自定义对话框。WPF的使用为创建交互式和视觉丰富的对话可视化提供了基础,远程 UI 特性则保证了对话可视化的可靠性和性能。


除了调试器可视化器和自定义对话框之外,VisualStudio.Extensibility Preview 3 还提供了检索项目和解决方案的能力。开发者可以用它获得与特定条件相匹配的项目和解决方案的信息,为用户提供与当前代码相关的体验。该功能的示例可在官方 GitHub 项目代码库中获得。


为了进一步增强开发者体验,VisualStudio.Extensibility Preview 3 还提供了编辑器边缘扩展。该功能允许开发者在编辑器边缘创建“端和中心”体验,利用远程 UI 来提高工作效率。开发者可以使用编辑器边缘扩展来实现简单的功能,如字数统计或文档编码,或创建自定义导航条和标题来改进工作流程。开发者可以利用这个特性来增加工作内容的可见性,并为用户提供更强大的功能,从而改善整体的开发者体验。


最后,VisualStudio.Extensibility Preview 3 的扩展配置比以往任何时候都更加容易!扩展中定义的许多组件都需要进行配置,指定它们如何或何时出现在 IDE 中。在这个版本中,微软听取了社区和用户的反馈,并彻底修改了扩展配置,提升了可用性和可发现性。现在,开发者可以使用强类型的类和属性来配置扩展,并在 IntelliSense 的帮助下轻松发现预定义的选项。开发者可以通过配置属性将命令放在他们完全可控的新创建的菜单和工具栏中。


微软官网提供了大量代码示例,并解释了所有的新特性和实现。其中的一个示例是使用简单的 ModifierKey 来设置某个命令的快捷键:

public override CommandConfiguration CommandConfiguration => new("%MyCommand.DisplayName%"){    Shortcuts = new CommandShortcutConfiguration[]    {        new(ModifierKey.ControlShift, Key.G),    },};
复制代码


除了官网的博文,作为开发过程的一部分,VisualStudio.Extensibility 开发团队还呼吁开发者对新版本进行测试,并通过问题跟踪器提供反馈。用户也被邀请参加未来的用户研究,一起助力塑造这个软件开发工具包的未来。开发者可以访问官方的GitHub项目库了解更多关于这个项目的信息。


原文链接

https://www.infoq.com/news/2023/04/vs-extensibility-sdk-preview-3/


相关阅读:

构建重启后依然可用的 Windows 服务

2023-05-09 11:3611939

评论

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

面试官zookeeper 是如何实现一致性的?我大意了,让我回去等通知

Java 面试 分布式 后端

架构实战营-模块三作业

南山先生

「架构实战营」

二本Java菜鸟9面字节遭虐,苦修数月深造这份 Java面试宝典,终进阿里

Java 程序员 架构 面试 计算机

什么是数据字典?

奔向架构师

数据库 9月日更

存储中间件架构梳理

十二万伏特皮卡丘

双非二本,外包苦熬4年,花20天吃透这份Java天梯图,成功上岸京东

Java架构师迁哥

雪花算法,什么情况下发生 ID 冲突?

Java 架构 分布式 算法

JavaScript 进阶(二)下

Augus

JavaScript 9月日更

区块链“牵手”金融 面临诸多挑战

CECBC

乘风破浪携手共赢——博睿数据深圳渠道大会圆满落幕

博睿数据

中原银行分布式缓存实践

中原银行

redis 中间件 分布式缓存 中原银行

直播预告丨走进云溪数据库之高可用方案

云计算

CSS交互动画指南之keyframes

devpoint

CSS css3 9月日更

花2个月备战字节,3轮面试拿下总包60W Offer!

Java架构师迁哥

2021年第十四届南京智慧城市展览会

南京专业智博会

智博会 智慧城市展览会 智慧城市论坛会

交Y所K线机器人系统开发功能介绍(源码搭建)

量化系统19942438797

机器人 k线

云智一体破解AI落地“最后一公里”难题,企业智能化转型再获新利器

百度大脑

人工智能

Go 专栏|并发编程:goroutine,channel 和 sync

AlwaysBeta

Go 语言

内网渗透横向攻击流程

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

【架构训练营】【模块三】【作业】【学生管理系统架构文档】

简直走不拐弯

作业 架构训练营

联邦学习框架浅析

趣链科技

Android的Ftp断点上传---Aria使用笔记

Changing Lin

9月日更

架构实战营 - 模块三作业

Alex.Wu

不会 Lua?Python 助你快速上手 Apache APISIX 插件开发

API7.ai 技术团队

Python Apache 开源 API网关 APISIX

《中国梦》打造数亿中产阶级!疯了,疯了,全涨疯了!!

CECBC

Opus从入门到精通(一):简介

轻口味

android 音视频 9月日更

0基础架构入门 - 3(学生管理系统 - 详细架构设计文档)

felix

架构实战营 0基础架构入门

外包学生管理系统的架构文档

晓波

架构实战营

模块三作业:学生管理系统架构设计文档

apple

架构实战营第二期-模块三作业

娜酱

#架构实战营

大专的我,闭关苦学56天,含泪拿下阿里offer,五轮面试,六个小时灵魂拷问

Java架构师迁哥

微软发布Visual Studio Extensibility SDK Preview 3_编程语言_InfoQ精选文章