Visual Studio代码编辑器中使用哪种字体以及如何更改字体?

Jal*_*ama 158 visual-studio-code

我尝试了最近在构建时宣布的Visual Studio代码编辑器(https://code.visualstudio.com/).我在Windows和Ubuntu上试过它.我可以看到Visual Studio Code Editor的默认字体不是我喜欢的代码编辑器的consolas.

那么在所有环境(Ubuntu,MAC OS和Windows)中哪个是Visual Studio Code Editor的默认字体?我怎么能改变它?

Joh*_*apa 173

转到Preferences> User Settings.(或者,macOS上的Ctrl+ ,/ Cmd+ ,)

然后,您可以在JSON对象内键入要覆盖的任何设置.用户设置是每个用户.您还可以配置工作区设置,这些设置适用于您当前正在处理的项目.

这是一个例子:

// Controls the font family.
"editor.fontFamily": "Consolas",

// Controls the font size.
"editor.fontSize": 13
Run Code Online (Sandbox Code Playgroud)

有用的链接:

  • 保存后,如果它没有更改,请确保重新启动 Visual Studio Code。您可能需要更改两个地方。一是文件 -> 首选项 -> 设置。另一个是如果你有一个 .vscode 文件夹,那么它下面会有一个 settings.json 文件。 (3认同)
  • 你知道 VSCode 在未设置任何内容时使用的默认字体设置(系列、大小、粗细)吗? (2认同)
  • 我相信是摩纳哥,尺寸似乎在 12 到 13 之间 (2认同)
  • 它没有做任何事情......我仍然看到相同的字体。我应该强制更新设置吗?例如重新启动 vscode ?即使重新启动后也没有变化 (2认同)

小智 94

在默认设置中,VS Code按降序使用以下字体(14 pt):

  • 摩纳哥
  • 门罗
  • 索拉
  • "Droid Sans Mono"
  • "Inconsolata"
  • "Courier New"
  • 等宽(后备)

如何验证:VS Code在浏览器中运行.在第一个版本中,您可以按F12打开开发人员工具.检查DOM,您可以找到包含几个构成该行代码的s.检查其中一个跨度,您可以看到font-family只是上面的列表.

相关领域

  • 如何添加其他类似"Source Code Pro"的字体系列? (4认同)

小智 19

在VSCode中,如果"editor.fontFamily": ""为空,则字体大小不起作用.设置字体系列以更改大小.

"editor.fontFamily": "Verdana", 要么 "editor.fontFamily": "Monaco",

真的,使用你喜欢的任何字体系列.

然后"editor.fontSize": 16, 应该工作.

  • 这不再是事实。在未设置fontFamily的情况下更改fontSize(默认为全新安装)可以正常工作。 (2认同)

And*_* Li 15

Windows,Mac和Linux的默认字体不同.从VSCode 1.15.1开始,可以在源代码中找到默认的字体设置:

const DEFAULT_WINDOWS_FONT_FAMILY = 'Consolas, \'Courier New\', monospace';
const DEFAULT_MAC_FONT_FAMILY = 'Menlo, Monaco, \'Courier New\', monospace';
const DEFAULT_LINUX_FONT_FAMILY = '\'Droid Sans Mono\', \'Courier New\', monospace, \'Droid Sans Fallback\'';
Run Code Online (Sandbox Code Playgroud)


小智 14

在我的Windows 8.1机器上,默认的VS Code字体是Consolas,但您可以在文件 - >首选项 - >用户首选项中轻松更改字体.setup.json文件将与默认设置文件一起打开,您可以从中获取设置属性的语法和名称,并在settings.json中设置您自己的设置属性.在此输入图像描述


Axe*_*hin 10

在Windows上,默认设置如下(我从未安装过Monaco或Menlo)

{
    "editor.fontFamily": "Consolas",
    "editor.fontSize": 14,
    "editor.lineHeight": 19
}
Run Code Online (Sandbox Code Playgroud)

将fontSize设置为12,将lineHeight设置为16,将Visual Studio设置为Consolas,大小为10pt.我无法得到完全匹配(VS Code字体稍微大胆)但足够接近.


小智 9

由于 VisualStudio 现已更新(2019 年)。你可以尝试一下这个方法:

  • 转到文件->首选项->设置
  • 转到“工作空间”选项卡,然后转到“文本编辑器”->“字体”
  • “字体系列”表单下,输入要使用的字体系列名称,并用逗号分隔 例如,我已将这些字体放入我的工作区中: 单击以查看我的工作区设置


sja*_*jas 8

打开vscode。

ctrl,

设置为"editor.fontFamily".

在 Linux 上,要获取字体列表(以及您必须使用的字体名称),请在另一个 shell 中运行以下命令:

fc-list|awk '{$1=""}1'|cut -d: -f1|sort|uniq
Run Code Online (Sandbox Code Playgroud)

您可以指定字体列表,以便在字体丢失时具有后备值。


sha*_*ker 5

确定默认字体的另一种方法是开始输入"editor.fontFamily"设置并查看自动填充建议的内容。在 Mac 上,它默认显示:

"editor.fontFamily": "Menlo, Monaco, 'Courier New', monospace",

这证实了 Andy Li 上面所说的。