【ArchSummit 】国内外100+顶尖专家齐聚 ,AI、云原生、数智化全面囊括! 了解详情
写点什么

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

评论

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

慌了?ChatGPT吃我的饭,还要掀我碗

引迈信息

AI 低代码 ChatGPT JNPF

DevOps系列之 —— 持续规划与设计(三)敏捷项目管理的方法【Kanban 与 Scrum】

若尘

DevOps #DevOps 三周年连更

一文读懂域名注册

火山引擎边缘云

证书 域名 域名服务器

全球首个完全开源的指令跟随大模型;T5到GPT-4最全盘点

OneFlow

openGauss数据库源码解析系列文章——SQL引擎源码解析(一)

openGauss

ChatGPT大面积封号+停止注册?最火概念要凉?

这我可不懂

低代码 源代码 ChatGPT

Node.js实现JWT应用到服务器

格斗家不爱在外太空沉思

node.js 三周年连更

云数据库技术沙龙4月22日在杭州举办!

数据库小组

MySQL 阿里云 字节跳动 Clickhouse 玖章算术

前端开发培训机构怎么样

小谷哥

HuggingGPT 强势来袭,LLM+ 专家模型,迈向更通用的AI

Zilliz

Zilliz Towhee ChatGPT LLM huggingface

便捷高效,Notion AI比ChatGPT更加香!

南城FE

人工智能 AI 前端 ChatGPT

云原生时代全链路观测体系构建

嘉为蓝鲸

车企外卷:一个关于智能手机的“围城故事”

脑极体

手机 车企

一文读懂Annotation

老周聊架构

三周年连更

openGauss社区用户委员会工作会议顺利召开

openGauss

REST API 设计规范:最佳实践和示例

Apifox

程序员 协议 API 接口开发 REST API

大数据学习培训机构该怎么去选择

小谷哥

openGauss都做了哪些算子优化工作?

openGauss

云和恩墨大讲堂 x 长江鲲鹏 x openGauss Meetup(武汉站)圆满落幕!

openGauss

openGauss社区三月运作报告

openGauss

软件测试/测试开发丨基于 JMeter 完成 Dubbo 接口的测试

测试人

dubbo 软件测试 Jmeter 自动化测试 测试开发

不会吧?该不会还有企业没实现员工赋能吧!绝对是你没选低代码的问题!

加入高科技仿生人

知识管理 低代码 系统开发 员工赋能

openGauss 5.0.0版本正式发布!

openGauss

别再吐槽公厕了!杭州智慧公厕解决方案带来惊喜

光明源智慧厕所

智慧城市

江苏智慧公厕:让厕所成为城市新名片

光明源智慧厕所

智慧园区

加速文件传输协议如何工作

镭速

MobTech ShareSDK|如何从分享到回流

MobTech袤博科技

盘点 8 款好用的 API 接口文档管理工具

Liam

程序员 接口文档 API 接口规范 接口编写

vue3 +ts 如何安装封装axios

肥晨

Vue3 三周年连更

除了价格降70%,关于对象存储预留空间你还需要了解这些

云布道师

云存储

华中科技大学网络空间安全学院正式加入openGauss社区

openGauss

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