写点什么

微软发布 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:3611370

评论

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

惊艳!阿里自爆用480页讲清楚了44种微服务架构设计模式

Java~~~

Java spring 架构 面试 微服务

云小课|VMware备份上云学习专列来了,快加入吧~

华为云开发者联盟

云备份 VMware备份 备份上云

牛掰!阿里人用7部分讲明白百亿级高并发系统(全彩版小册开源)

Java~~~

Java 架构 面试 多线程 高并发

美团架构师熬夜整理:Netty权威指南2.0版+英雄传说项目

Java~~~

Java 架构 面试 Netty 架构师

回款金额自动分配

明道云

云上数据不安全主要原因是什么?保障云上数据安全用什么软件好?

行云管家

云计算 数据安全 企业上云 云数据

RVB2601应用开发实战系列五: 网络播放器设计(一)

Roy夹馍

物联网 risc-v 嵌入式开发

面面俱到!阿里巴巴2021最新Java面试参考权威指南泰山版震撼来袭

Java 架构 面试 后端 计算机

RVB2601应用开发实战系列四:FOTA镜像升级

Roy夹馍

物联网 risc-v 嵌入式开发

测试用例编写方法

与风逐梦

膜拜!首次公布Java10W字面经,Github访问量破百万

Java~~~

Java 架构 面试 微服务 多线程

叹服!阿里自述SpringCloud微服务:入门+实战+案例

Java~~~

Java spring 架构 面试 Spring Cloud

Swap市值管理机器人系统软件开发资料

九阴真经MySQL版:一条查询语句如何执行的

MySQL 数据库 程序员 架构

完美!华为爆出Redis宝典,原来Redis性能可压榨到极致

Java~~~

Java redis 架构 面试 分布式

GameFi游戏金融系统软件开发介绍

iOS 屏幕实时共享功能实践(内附详细代码)

融云 RongCloud

ios 音视频

TLS协议分析 (一) 设计目标及历史

OpenIM

大厂的 SDK 写法,偷学到了!

程序员鱼皮

Java c++ Python 架构 大前端

进大厂为何要学Zookeeper?

冰河

zookeeper 分布式 一致性 服务注册与发现 协同系统

高光时刻!美团推出Spring源码进阶宝典:脑图+视频+文档

Java~~~

Java spring 源码 架构 面试

game+defi系统软件开发内容

顶级!13位专家力荐Spring5为企业级开发提供一站式方案

Java~~~

Java spring 架构 面试 Spring Boot

🚄【Redis 干货领域】让你彻底会使用“Redis中最陌生且最强大的集合”(ZSET)【上部】

码界西柚

redis Zset 9月日更 Redis指令

细节爆炸!腾讯用13个案例实战讲明白MySQL,没想到这么全

Java~~~

Java MySQL 数据库 架构 面试

限时!字节Java程序性能优化宝典开源,原来这才叫性能优化

Java~~~

Java 架构 面试 JVM 性能调优

限量!腾讯高工用4部分讲清楚了Spring全家桶+微服务

Java~~~

Java spring 架构 面试 微服务

uniswap市值管理机器人系统开发

快速解决运维过程中碰到的难题,就用行云管家!

行云管家

运维 运维人生 IT运维 企业运维

GameFi/DeFi+NFT软件系统开发方案

PancakeSwap市值管理机器人APP系统开发价格

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