Visual studio 2022 更改了我的系统字体

Visual studio 2022 changed my system font

最近安装了vs 2022来测试.net 6,安装之后发现vs 2022的默认字体比较粗(好像是Cascadia),不太适合我所以改了vs 2022 pre->tools->options->fonts and colors改成Consolas vs 2019也是一样。然后vs 2022好像还可以,但是我在stackover flow中发现,textarea中的文字字体也改成了这种“bolder font”,

I've ruled out the issue from chrome, as it's the same in Edge. But input box doesn't be influenced.

此处截图中的详细信息,textarea中的文字字体和代码中格式化的文字已更改。

谁能帮我一个忙?提前致谢:)

我不确定这是否是最好的解决方案,但这是唯一幸运的方法,只需在 win 10 系统中卸载字体即可。

转到settings-> choose font setting-> find and click into Cascadia and Cascadia mono-> click uninstall,然后我就恢复正常了。

当我卸载 Cascadia mono 时,它出现了一个弹出窗口,告诉我它正在使用中,所以我关闭了 chrome 并继续卸载操作。

到此结束。

我也立即注意到更改后的字体。我从 Consolas Mono 改回旧的 Consolas.

Tools (menu) -> Options
  Environment (category) -> Fonts and Colors
    Show Settings for: Text Editor
    Font:  Consolas

Whosebug 使用的字体仅与 Visual Studio 2022 使用的字体有非常松散的联系 - 因为如果您在安装 Visual Studio 之前从未安装过 Cascadia 字体系列,它将随后被安装。

在撰写本文时,Whosebug 的代码编辑器使用以下 CSS 声明:

--ff-mono: ui-monospace,"Cascadia Mono","Segoe UI Mono","Liberation Mono",Menlo,Monaco,Consolas,monospace;

ui-monospace 字体是未来选择系统等宽字体的标准化方式,但是 currently only supported by Safari。因此,一旦您安装了 Cascadia 字体包(来自任何来源 - 它现在包含在各种 Microsoft 产品中),Whosebug 将切换为使用它作为列出的第二高优先级字体。

至于如何阻止它发生——你唯一的选择是卸载 Cascadia Mono 字体,或者缠扰 Whosebug 的设计人员让他们将其作为一个选项从他们的 CSS 中删除。