我disable anti-aliasing in TextMate。以下是截图示例:
以下是Visual Studio代码中的默认值:
如何在Visual Studio代码中禁用抗锯齿(字体平滑)?
答案 0 :(得分:1)
在您的设置中输入此配置:"workbench.fontAliasing": "antialiased"
有三个选项:antialiased,default和none
答案 1 :(得分:1)
这里曾期望抗锯齿功能不起作用(几年未使用VS.Code)。但是今天在1.50.1版本上,禁用了所有Windows 10抗锯齿功能(请参阅下面的链接),它似乎已经继承到VS.Code中。不能在某些对话框中使用,就像从屏幕快照中看到的蜜蜂一样(单击图片以原始分辨率查看,嵌入图像尚不清晰)。
链接
ClearType开关 http://karpolan.com/software/cleartype-switch/
答案 2 :(得分:0)
尽管VSCode本身(因为它告诉我if (message.content.startsWith(`${settings.prefix}commands`)) {
const embed = new Discord.MessageEmbed()
.setTitle('commands test')
message.channel.send(embed);
}
不是有效的设置),但我无法执行此操作,但是我可以在Linux计算机上将其添加到{ {1}}:
workbench.fontAliasing
将/etc/fonts/conf.d/99-example.conf
更改为您不想在任何程序中使用抗锯齿的字体的名称。
创建文件后重新启动VSCode不会导致该字体的抗锯齿。
答案 3 :(得分:0)
创建并编辑以下文件(在这种情况下,通过nano
编辑器):
nano ~/.config/fontconfig/fonts.conf
将以下内容粘贴到该文件中:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test qual="any" name="family"><string>monospace</string></test>
<edit name="family" mode="prepend" binding="same"><string>Droid Sans Mono</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Droid Sans Mono</string></test>
<edit name="antialias" mode="assign"><bool>false</bool></edit>
<edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
<edit name="hinting" mode="assign"><bool>false</bool></edit>
<edit name="rgba" mode="assign"><const>rgb</const></edit>
<edit name="lcdfilter" mode="assign"><const>lcddefault</const></edit>
</match>
</fontconfig>
这将仅针对monospace
字体别名禁用抗锯齿和提示。
这是通过将Nota Sans Mono字体(也可以更改此字体)链接到monospace
别名,然后对该字体进行模式匹配以禁用抗锯齿来实现的。
在某些情况下,将antialias
设置为false
是真正的解决方案,但是您可以使用它。
Ps。另外,如果您还没有字体,您也要download并安装它。
也可以对所有字体和应用程序禁用它(很可能不是首选):
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="antialias" mode="assign"><bool>false</bool></edit>
<edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
<edit name="hinting" mode="assign"><bool>false</bool></edit>
<edit name="rgba" mode="assign"><const>rgb</const></edit>
<edit name="lcdfilter" mode="assign"><const>lcddefault</const></edit>
</match>
</fontconfig>
再次,上面的内容将在Linux下禁用所有字体的抗锯齿功能!
更多配置选项请参见: https://www.freedesktop.org/software/fontconfig/fontconfig-user.html
答案 4 :(得分:-1)
这是在Ubuntu上对我有效的方法。
步骤1.创建文件~/.config/fontconfig
(如果不存在)。
步骤2。添加此文件(如果文件已经存在,则进行相应更新):
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--ANTIALIAS--><match target="font">
<edit name="antialias" mode="assign"><bool>false</bool></edit>
</match>
</fontconfig>
注意:这将影响所有基于Chromium的应用程序(包括Electron应用程序)。