VS Code 终端字符间距过宽

终端字体间距过宽

有时候恢复终端就会出现这种情况(比如显示屏分辨率变化)。暂且尝试的方法是显式设置终端字体(而不是把终端字体留空,让其隐式使用编辑器字体)。感觉还是没有用!

https://github.com/microsoft/vscode/issues/120004

terminal.integrated.letterSpacing 改成别的值再改回 0(默认值)就能恢复。

“终端字体间距过宽”的复现:

  1. 首先 VS Code 在使用独显。
  2. 禁用独显,VS Code 被迫使用核显。
  3. 终端当前活跃的 tab 恢复正常,但是不活跃的 tab 字符间距过宽。

再研究发现并不只是显卡切换,而是渲染方式切换后,非活跃的 tab 就会出现字距过宽的问题。包括:

on     => off
canvas => off