Visual Studio Code最近跑代码发现终端显示的中文字出毛病了:
文字获得居然有虚影,记得以前显示还是正常的,问题是出现在版本更新之后,查看发行说明:
https://code.visualstudio.com/updates/v1_60#vscode
发现有这么一段:
Box drawing and block element characters now use pixel-perfect custom glyphs instead of using the font when GPU acceleration is on (
terminal.integrated.gpuAcceleration
). This means, for example, that boxes are drawn without gaps, even if you set line height or letter spacing in the terminal.
原来在新版本里面其会默认开启一个叫GPU acceleration的东西,各种疑难杂症都容易由加速、缓存引起,果断关闭,咱并不缺乏这点儿速度。
关闭终端中GPU加速
打开设置,或者直接按ctrl+.
输入gpu搜索,如下图所示,找到Gpu Acceleration, 选择off,或者canvas, 都可以解决中文显示虚影的毛病。
回归正常!
这种GPU加速对英文可能更友好一些,但中文就未必了,而且还可能与一些字体有关系 ,这问题我也是偶尔遇到的。
关注爱玩的安哥,学习更多有用知识