visual-studio-code - 如何使 VSCode for MacOS 中的字体渲染看起来与 VSCode for Windows 完全相同?
问题描述
这个问题有点反了。
我不喜欢 VSCode for Mac 中字体的呈现方式。对我来说,缺乏对比度会妨碍我,因为我的视力不好,字母会因为缺乏对比度而有点乱。我可以缩放,但我失去了很多工作空间(MacBook Air 的屏幕很小)。
我切换到 VSCode for Windows (Consolas) 中使用的字体,但它仍然变得模糊。
MacOS系统General > Font smoothing
没有任何区别。
有什么方法可以使 VSCode for Mac 中的字体渲染看起来与 VSCode for Windows 完全相同?
适用于 Windows 的 VS Code(非常好,打印从 VM 连接到 Windows 机器)
带有字体抗锯齿 ( ) 的 VS Code for Mac "workbench.fontAliasing": "antialiased"
(不那么生动和模糊)
VS Code for Mac 没有字体抗锯齿 ( "workbench.fontAliasing": "none"
) (更有活力和对比,但看起来真的很糟糕)
解决方案
如果您放大很远,您可以看到差异。
Windows 使用亚像素渲染,颜色管理不同。Mac 使用单色渲染字体(抗锯齿)
两张图片的背景颜色都是#1E1E1E
(Lab 11,0,0)
I
采样颜色Identifier
- Windows
#8FD3C7
(Lab 80,-19,-1) (绿灰色) - Mac
#78A6BE
(Lab 66,-10,-15) (蓝灰色)
人眼更善于感知绿色的对比度。
与 Mac (66:11) 相比,Windows 上的亮度差异更大 (80:11)
我建议更改主题的颜色或使用颜色对比度更高的主题,使背景变黑可以提供另一个额外的对比度增强。
从我安装的主题中,只有Light+使用白色背景,而高对比度使用黑色背景。由于背景颜色,所有其他主题都缺乏对比度
看看One Dark Pro,它使用非常饱和的颜色来突出语法。只需将编辑器的背景更改为黑色即可。
"workbench.colorCustomizations": {
"[One Dark Pro]": {
"editor.background": "#000000"
}
}
如果需要,您可以更改许多其他背景颜色。
推荐阅读
- python - 使用 Python 求解非线性微分三阶方程
- php - 如何从带有进度条ajax的laravel中偏移的分页JSON响应中循环
- javascript - 'ckeditor4-react' 和 'HTML5 video' 插件
- haskell - 使用带有 Parsec 的累加器进行 Haskell 解析
- r - 在 R 的 strplit() 函数中:添加索引值有什么区别?
- c++ - 使用堆栈上的数组对结构进行默认初始化
- angular - 如何将 Angular Bootstrap 表“完整示例”与实际服务一起使用?
- git - 如何将所有 repo 的提交与新电子邮件相关联?
- r - 如何使 R 函数中的数据框可全局访问?
- python - Jupyter Notebook Python error: tuple index out of range