VisualStudio.Extensibility 17.10:诊断资源管理器、XAML 支持等

VisualStudio.Extensibility 团队发布了多项更新,包括用于调试扩展的新 Diagnostics Explorer 和对 XAML 资源的支持。此更新还包括文件和目录选择器提示以及 TrackUpdatesAsync() 方法,从而能够更有效地跟踪和管理项目更改。

一个新工具,VisualStudio.Extensibility Diagnostics Explorer,已在 Visual Studio 市场,为扩展提供强大的调试功能。此工具作为进程内 VisualStudio.Extensibility 扩展开发,为开发人员提供有关 Visual Studio 如何感知其扩展的见解。

诊断资源管理器包含各种选项卡,用于检查命令、命令集、组、菜单、工具栏、命令位置和动态命令锚点。它通过提供对已发现和已配置组件的可见性,帮助开发人员诊断 IDE 中缺少命令等问题。

除了命令诊断之外,Diagnostics Explorer 还具有实时事件查看器,使开发人员能够观察 IDE 中的实时事件及其属性,例如命令执行、工具窗口打开或 TextView 创建。激活约束选项卡可让您深入了解可用于创建激活约束的每个值的当前状态。
最新版本引入了对 XAML 资源的支持,大大增强了扩展的 UI 开发。XAML 资源允许开发人员定义可重复使用的对象(例如颜色、画笔和样式),从而简化了一致且具有视觉吸引力的用户界面的创建。此新功能与其他远程 UI 功能相一致,允许将带有 ResourceDictionaries 的 XAML 文件作为嵌入资源包含在 .csproj 文件中。

一旦定义,这些资源就可以轻松地包含在其他组件中,从而允许在整个项目中使用 XAML 引用它们:

ResourceDictionaries.AddEmbeddedResource(“XamlResources.xaml”)

VisualStudio.Extensibility 中的新 TrackUpdatesAsync() 方法允许用户创建 IObserver 对象来监视项目或解决方案状态的变化。此功能可用于跟踪项目内文件的更新。例如,通过将该方法与实现 IObserver> 的自定义 TrackerObserver 结合使用,开发人员可以应用其逻辑来处理更新事件。此增强功能旨在在 Visual Studio 环境中更有效地跟踪和管理项目更改。

var 查询 = 等待 myProject .Files .With(f => f.FileName) .TrackUpdatesAsync(new TrackerObserver(), CancellationToken.None);

VisualStudio.Extensibility 的文档和安装说明可供使用 这里。可以通过 问题追踪器项目的 GitHub 存储库,其中还包含扩展 样品 帮助开发人员入门。

1717946078
2024-06-09 15:00:39
#VisualStudio.Extensibility #17.10诊断资源管理器XAML #支持等

Leave a Reply

Your email address will not be published. Required fields are marked *

近期新闻​

编辑精选​