Windows10安装Visual Studio 2022后如何将Stack Overflow文本区字体改回Consolas
问题原因
安装Visual Studio 2022时会自动在系统中安装Cascadia系列字体,且会默认提升该字体在系统等宽字体列表中的优先级。Chromium内核浏览器(Chrome、Edge等)默认会调用系统优先级最高的等宽字体渲染网页中的代码、文本区内容,而Stack Overflow的帖子文本区、代码块默认没有指定固定字体,所以会优先使用Cascadia显示,和你在VS内部修改的设置无关。
解决方法
方法1:修改浏览器全局默认等宽字体(推荐,适配所有使用默认等宽字体的网站)
- 打开Chrome/Edge的设置页,直接在顶部搜索框输入
字体,找到「自定义字体」设置项 - 在「等宽字体」下拉列表中选中Consolas,保存设置后重启浏览器即可生效
方法2:仅修改Stack Overflow站点的字体(不影响其他网站显示)
你可以通过Stylus样式管理插件,或者uBlock Origin这类内容拦截插件添加自定义CSS规则,规则内容如下:
/* 适配Stack Overflow文本区、代码块的字体指定 */ .post-text, .s-prose, pre.s-code-block, code { font-family: Consolas, monospace !important; }
将规则的生效范围指定为stackoverflow.com域名即可,保存后刷新Stack Overflow页面就会生效。
方法3:修改系统默认等宽字体
如果你发现所有需要等宽字体的场景都默认显示Cascadia不符合使用习惯,可以直接修改Windows系统的默认等宽字体:
- 按下
Win+R输入regedit打开注册表编辑器 - 定位到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes - 找到名为
Courier New的项,将值修改为Consolas,重启电脑后全局生效
内容的提问来源于stack exchange,提问作者wanttoh
相关产品推荐
相关产品推荐

