VSCode是使用Electron v6编写的。 Electron不仅影响字体渲染,而且当VSCode切换到版本6时,很多人报告编辑器字体渲染质量下降。
VSCode还实现了抗锯齿工具,但据我所知,它们是自动配置的,因此您无法控制这些工具。这些工具可能是导致您在VS IDE和VS CODE之间看到渲染差异的最大原因之一。然而,有一个工具可能会让您对Visual Studio的渲染方面有一些控制,我在下面分享了一个链接。作为一条消息,VSCode使用的抗锯齿被称为亚像素渲染,据我所知,Visual Studio没有实现这个功能。
有一件/工具你可以百分之百地控制,它也极大地影响字体呈现,那就是你决定使用的字体。在选择字体时,你可以选择装备OTF或TTF。根据我的个人经验,90%的情况下OTF呈现效果更好。区别在于它们的创建方式。
上面的链接相同
字体提示。基本上,字体提示是一系列指令,通过使用光栅化网格背景作为参数动态更改字体呈现方式,调整轮廓字体的显示,使其与光栅化网格对齐。选择配备良好提示的高质量字体对于非模糊易读的文本至关重要。
许多人选择字体,因为他们喜欢它们的外观,或者他们使用的字体的斜体版本很受欢迎。在选择字体时,选择最酷的不是最重要的,最重要的是选择呈现最高质量且最易于阅读的字体。
不仅有呈现良好、支持连字的字体,而且我认为最好的呈现字体总是免费的。以下是使用字体提示并具有顶尖呈现能力的字体。
前四名之所以排在榜首,是因为它们每隔几个月就会得到更新。我认为Menlo和Consolas没有定期更新,但它们也不被遗忘,每一两年会得到更新。
_"让VSCode的呈现方式与Visual Studio IDE相似,可能不太可能以100%的满意度得到,因为要考虑到各种不同的因素,这可能是一件极其困难甚至不可能的事情。您可以尝试使两个软件呈现的方式更加相似,但不是在功能上,而是在外观上。确保影响呈现的所有内容都是最新的,例如编辑器、IDE、字体、工具等可能会有很大帮助。从那里开始,您可以尝试不同的版本,并查看是否有旧版本的VSCode呈现方式更适合您。您还应该调整显示器的设置。我发现我可以通过显示器面板下的按钮完成很多工作。检查Visual Studio是否有任何渲染设置,VSCode可用的选项不多,但也许Visual Studio IDE有(我已经5年没用过IDE了,所以不确定它是否有)。
有一个工具可能会对你有帮助,我没有使用过它,因为它不是针对VSCode的,而是针对Visual Studio的,但它可能会给你比现在更多的控制权。这个工具叫做…”_