0

这个问题有点反了。

我不喜欢 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") (更有活力和对比,但看起来真的很糟糕) 在此处输入图像描述

4

1 回答 1

3

如果您放大很远,您可以看到差异。

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"
    }
  }

如果需要,您可以更改许多其他背景颜色。

于 2020-12-06T02:32:29.220 回答