Visual studio code 如何在VisualStudio代码中禁用抗锯齿?

Visual studio code 如何在VisualStudio代码中禁用抗锯齿?,visual-studio-code,Visual Studio Code,我。以下是一个示例屏幕截图: 以下是Visual Studio代码中的默认值: 如何在Visual Studio代码中禁用抗锯齿(字体平滑)?在您的设置中放置此配置:“workbench.fontalasing”:“抗锯齿” 有三个选项:抗锯齿、默认和无。尽管VSCode本身(正如它告诉我的workbench.fontalasing不是一个有效的设置)我无法做到这一点,但是我可以在我的Linux机器上应用它,方法是将它添加到类似/etc/fonts/conf.d/99 example.con

我。以下是一个示例屏幕截图:

以下是Visual Studio代码中的默认值:


如何在Visual Studio代码中禁用抗锯齿(字体平滑)?

在您的设置中放置此配置:“workbench.fontalasing”:“抗锯齿”


有三个选项:抗锯齿、默认和无。尽管VSCode本身(正如它告诉我的
workbench.fontalasing
不是一个有效的设置)我无法做到这一点,但是我可以在我的Linux机器上应用它,方法是将它添加到类似
/etc/fonts/conf.d/99 example.conf的文件中:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
  <match target="font">
    <test name="family" compare="eq" ignore-blanks="true">
      <string>Monoid</string>
    </test>
    <edit name="antialias" mode="assign">
      <bool>false</bool>
    </edit>
  </match>
</fontconfig>

幺半群
假的
Monoid
更改为您不希望在任何程序中使用的字体名称


创建文件后重新启动VSCode导致该字体没有抗锯齿。

来到这里,希望抗锯齿不起作用(几年没有使用VS.Code)。但今天在1.50.1版上,禁用了所有Windows 10抗锯齿功能(请参见下面的链接),它似乎已被继承到VS代码中。从屏幕截图中可以看出,在某些对话框中不起作用(单击图片以本机分辨率查看,从嵌入的图像中看不太清楚)

链接

禁用抗锯齿

ClearType开关
这就是我在Ubuntu上的工作原理

第一步。创建文件
~/.config/fontconfig/fonts.conf
,如果它不存在

第二步。添加以下内容(如果文件已存在,则相应更新):


假的

注意:这将影响所有基于铬的应用程序(包括电子应用程序)。

创建并编辑以下文件(在这种情况下,通过
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>
同样,上面的截取将禁用Linux下所有字体的反别名

更多配置选项请参见:

ClearType Switch helped(服务器2008R2,服务器2019)文件应为:
~/.config/fontconfig/fonts.conf
这不是对问题的直接回答,建议也仅限于一个系统[系列]。但我仍然觉得它很有用+1.
<?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>
<?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>