使用Visual Studio 2019获得更好的多显示器体验

   原文

Visual Studio 2019现在支持整个IDE的每个监视器DPI感知(PMA)。 PMA支持意味着IDE,更重要的是,您使用的代码在任何监视器显示比例因子和DPI配置中都显得清晰,包括跨多个监视器。

Visual Studio 2019(左),系统缩放与Visual Studio 2019(右),启用了PMA选项。

如果您在具有不同比例因子的监视器上使用Visual Studio或将其远程连接到具有与主机设备不同的配置的计算机,您可能已经注意到Visual Studio 的字体和图标 可能会变得模糊 ,在某些情况下甚至会错误地呈现内容。这是因为Visual Studio 2019之前的版本被设置为渲染为系统缩放应用程序,而不是每个监视器DPI感知应用程序(PMA)。

系统缩放应用程序在主显示器上以及在相同配置中的其他应用程序上准确呈现,但在具有不同配置的显示器上呈现时具有视觉回归,例如模糊字体和图像。当长时间工作时,这些视觉回归可能会分散注意力甚至是身体上的压力。

Visual Studio 2019 Preview 1包括针对每个监视器DPI感知的核心平台支持,而预览2包括针对缩放,定位和边界的可用性问题的额外修复(例如,在工具窗口范围内的内容渲染)。预览2还添加了几个更流行的工具窗口,现在可以正确处理每个监视器的DPI感知。

如何为Visual Studio 2019启用PMA

尝试新PMA功能的最简单方法是在Visual Studio 2019 Preview 2上 。您需要安装Windows 10 April 2018 Update或更新的版本以及最新版本的.NET Framework 4.8 。如果您仍在运行预览1,则还需要在“工具” - >“选项”对话框的“预览功能”节点中启用“针对具有不同像素密度的屏幕优化渲染”。

有许多功能,您将开始看到Visual Studio呈现清晰的字体和清晰的图像。这是Visual Studio中一些最常用的UI,你应该注意到它们之间的区别。

  • 核 - 壳
  • 菜单和上下文菜单
  • 大多数代码编辑
  • Solution Explorer
  • 团队探索者
  • 工具箱
  • 断点
  • 当地人
  • 汽车
  • 调用堆栈

Visual Studio 2019 Preview 2还修复了影响在预览1中发现的UI定位,缩放和内容边界的一些可用性问题。

我们的目标是在我们发布Visual Studio 2019时,让每个监视器的意识在最常用的功能上运行。在未来的更新中,我们将继续在更多领域启用PMA并期待您的反馈。

告诉我们你的想法!

我们感谢您的持续反馈,并鼓励您安装最新的Visual Studio 2019预览 ,启用PMA功能,并通过开发人员社区门户网站告诉我们您的体验。当您感觉到某个特定组件(工具窗口,对话框等)或未报告问题时,请选择与PMA相关的请求或创建新的请求。

报告您的体验以及您的显示配置,PMA功能状态(开/关)和奖励积分,任何显示受影响区域的屏幕截图或视频将帮助我们更快地解决问题,并尽可能多地考虑用例。

Ruben Rios ,Visual Studio项目经理
@ rub8n

Ruben是Visual Studio IDE平台团队的项目经理。在Microsoft工作期间,他帮助在Visual Studio和Microsoft Edge F12开发工具中为Web和移动开发人员构建工具和服务。在加入Microsoft之前,他是一名专业的Web开发人员,一直对UX充满热情。