如何在 visual studio 代码中使用自定义字体

How to use custom font in visual studio code

这与其说是一个编码问题,不如说是关于 visual studio 代码编辑器的问题。我想做的是在编辑器中使用source code pro,但我不知道将字体设置更改为什么。谢谢!

如有必要,请先在您的计算机上安装字体。然后,在您的用户设置 JSON 文件中(文件 > 首选项 > 用户设置),像这样覆盖 editor.fontFamily

// Place your settings in this file to overwrite the default settings
{
    "editor.fontFamily": "Source Code Pro"
}

如果首次安装字体时它已经打开,您可能需要重新启动 VSCode。

作为 Nacimota 回答的后续,要安装自定义字体(使用 Windows 10 以下示例)请阅读教程 here

对我来说,只需从我的任务栏中搜索 "fonts",然后单击最上面的结果即可。从那里我将所有文件拖到 "target/TTF" 目录中,该目录是按照 Source Code Pro 教程生成的。

这在 Windows 中的 VSCode 1.30.2 中进行了测试:

  1. 确保字体可用。在 Windows 中,可以通过右键单击字体文件 -> 安装(需要提升)来安装 ttf 字体。
  2. Ctrl+, => 设置 => 输入 font-family
  3. 选择用户设置和工作区设置
  4. 转到文本编辑器 => 字体系列 => 更改值(带有空格的字体系列名称可能需要单引号)。示例:

    'Fira Code', Consolas, 'Courier New', monospace
    
  5. 启用字体连字(如果需要)

  6. 可能需要 VSCode 重新启动才能看到应用的新字体

注意:完成第1步后,您也可以按打开设置(右上角)直接编辑json设置。示例:

{
    "editor.fontFamily": "'Fira Code', Consolas, 'Courier New', monospace",
    "editor.fontLigatures": true
}

我必须为所有用户安装字体,否则 VSCode 将无法识别。完全在黑暗中拍摄,但这就是为我解决的问题。

安装好别人说的字体后,进入设置,在JSON中编辑字体,然后就可以看到为终端和编辑器编辑字体的选项了。如果名称中有 space,请不要忘记在字体名称中添加引号。

我的看起来像这样

{
    "workbench.colorTheme": "GitHub Dark Dimmed",
    "workbench.iconTheme": "material-icon-theme",
    "editor.formatOnSave": true,
    "explorer.confirmDelete": false,
    "go.toolsManagement.autoUpdate": true,
    "git.autofetch": true,
    "redhat.telemetry.enabled": false,
    },
    "workbench.startupEditor": "none",
    "terminal.integrated.fontFamily": "'Source Code Pro for Powerline'",
    "window.zoomLevel": -1,
    "files.autoSave": "afterDelay",
    "editor.fontFamily": "'Source Code Pro Semibold for Powerline', 'Source Code Pro for Powerline', Menlo, Monaco, 'Courier New', monospace",
    "editor.formatOnPaste": true
}