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

wan*_*toh 56 visual-studio visual-studio-2022

最近我安装了vs 2022来测试.net 6,安装后,我发现vs 2022中的默认字体像一个粗体字体(似乎是Cascadia),它不太适合我,所以我将其更改vs 2022 pre->tools->options->fonts and colorsConsolasvs 2019也是一样。然后vs 2022好像还可以,但是我在stackover flow中发现,textarea中的文本字体也变成了这种“粗体字体”,

我已经排除了 Chrome 中的问题,因为 Edge 中也是如此。但输入框不受影响。

详细信息请参见此处的屏幕截图,文本区域中的文字字体和代码中格式化的文字字体已更改。

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

在此输入图像描述

Cry*_*ptc 101

我也立即注意到字体的变化。我从Consolas Mono改回到旧的Consolas

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

工具.选项.环境.字体和颜色

  • 终于,我可以再次阅读我的源代码了。如果微软能询问他们的用户是否想要新的东西,或者将其添加为可供选择的皮肤,而不是每次获得新版本时都强迫你接受它。 (13认同)
  • 你是我的救星。VS2022中的那个字体差点让我无法编码。这是一件多么糟糕的事情:不使用 VS2019 中使用的字体,而只使用其他字体。 (7认同)
  • 那个新字体是 uggo。谢谢你治愈了我暂时的精神错乱。 (4认同)
  • 这改变了 VS 本身。但是如何将其传播到 StackOverflow 呢? (3认同)

小智 7

Stackoverflow 使用的字体与 Visual Studio 2022 使用的字体的联系非常松散 - 如果您在安装 Visual Studio 之前从未安装过 Cascadia 字体系列,那么将会安装它。

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

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

ui-monospace字体是未来选择系统等宽字体的标准化方式,但目前仅 Safari 支持。因此,一旦您安装了 Cascadia 字体包(无论来源如何 - 它现在已包含在各种 Microsoft 产品中),Stackoverflow 将切换为使用该字体作为列出的第二高优先级字体。

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


wan*_*toh 5

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

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

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

在这里完成。

  • 这是一个可怕的公认解决方案,因为它改变了 VS 之外的行为。我也想在VS中恢复原始字体,但在终端中使用Cascadia系列。 (2认同)