如何在Visual Studio编辑器中禁用字体平滑?

时间:2012-11-09 14:27:42

标签: windows fonts visual-studio-2012

如何在Visual Studio的文本编辑器中禁用字体平滑?在我使用的某些机器上,这可以工作,但不是大多数机器。

The text in the editor on the left is not really sharp. But the font in Windows is.

5 个答案:

答案 0 :(得分:9)

有一个名为 Text Sharp 的扩展程序,允许您完全禁用Visual Studio的字体平滑(ClearType):

https://visualstudiogallery.msdn.microsoft.com/7aafa2ea-8c54-4da8-922e-d26bf018514d

我正在使用它与Source Code Pro字体结合使用,以获得非常易读的代码。

嗯,角色至少是可读的。代码本身可能是一个不同的故事。 :)

答案 1 :(得分:4)

在Visual Studio 2019 v16.5.4(可能更低)中,“文本编辑器”->“高级”设置下有一项新功能,称为“文本渲染方法”。安装时似乎默认为“ ClearType”。在我的机器上,我已经在操作系统级别禁用ClearType,但是在全新安装/更新后,我注意到我的字体已经过平滑处理。

只需将此设置切换为“别名”即可获得像素级完美的字体渲染。

Go to Text Editor - Advanced - Text Rendering Method

Change to Aliased to get pixel perfect rendering back

同样,这假设您已经在系统级别禁用了ClearType。我不确定VS设置是否会忽略/覆盖系统级别的ClearType设置。

答案 2 :(得分:0)

根据blogs.msdn.comthis post on SuperUser,您可能需要在很多地方禁用它,但对于VStudio,两个就足够了:

  • 控制面板>显示>调整ClearType文本
  • 控制面板>系统>调整Windows的外观和性能>视觉效果>屏幕字体的平滑边缘

不要使用Consolas,因为它始终使用ClearType,正如Alex K.在评论中所述。

首选Lucida Console这是一种固定字体(它们在工具>选项>环境>字体和颜色中的VStudio字体列表中以粗体显示)并且似乎不受ClearType或平滑边缘的影响。

答案 3 :(得分:0)

在我的情况下,问题是我的文字大小为120%,我只是将其更改为100%。

是“分辨率”选择器上方“显示设置”中的一个选项。它说: “更改文本,应用程序和其他项目的大小” 将值设置为: 100%(推荐)

这是我在设置中添加新的LCD显示器时发生的事情。

答案 4 :(得分:-5)

对我而言,它有助于切换到“Consolas”字体,然后返回到工具 - >选项 - >环境 - >字体和颜色中的“Courier New”。切换到Consolas后,不要忘记按“OK”。