如何在没有管理员权限的情况下在VS Code(Windows)中使用自定义字体来安装字体?

Tai*_*ang 3 fonts visual-studio-code vscode-settings

我的工作PC(Windows 7)没有管理员权限,因此无法在系统中安装自定义字体(Fira Code)。有没有一种方法可以在不安装VS Code的情况下使用此类字体?

Tai*_*ang 11

查找此问题的丑陋解决方法:使用webfont。

  1. 在菜单中打开“帮助”->“切换开发者工具”
  2. 在js代码下方粘贴并在DevTools的控制台中执行以设置“ Fira Code”字体。
var styleNode = document.createElement('style'); 
styleNode.type = "text/css"; 
var styleText = document.createTextNode(`
    @font-face{
        font-family: 'Fira Code';
        src: url('https://raw.githubusercontent.com/tonsky/FiraCode/master/distr/eot/FiraCode-Regular.eot') format('embedded-opentype'),
             url('https://raw.githubusercontent.com/tonsky/FiraCode/master/distr/woff2/FiraCode-Regular.woff2') format('woff2'),
             url('https://raw.githubusercontent.com/tonsky/FiraCode/master/distr/woff/FiraCode-Regular.woff') format('woff'),
             url('https://raw.githubusercontent.com/tonsky/FiraCode/master/distr/ttf/FiraCode-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }`); 
styleNode.appendChild(styleText); 
document.getElementsByTagName('head')[0].appendChild(styleNode);
Run Code Online (Sandbox Code Playgroud)
  1. 确保“ Fira Code”是“字体系列”设置中的第一个参数。
  2. 启用字体连接设置,否则“> =”不会传输到“?”
  3. (可选)在DevTools的“源”选项卡中,使用代码创建一个新的代码段,然后右键单击新创建的文件以运行。重新启动应用程序后,就可以保留它。

  • 谢谢!我注意到该代码段在重新启动后会保留,但每次启动应用程序时都必须运行它。它仍然比使用默认字体更好!我想知道这是否可以自动作为 vs 代码扩展运行,也许? (2认同)

Kev*_*ian 5

我找到了一种方法来做到这一点,而不必在每次启动 VS Code 时都运行代码片段。

  1. File > Open Folder
  2. 导航到您的 VS Code 安装,然后转到:

    resources > app > out > vs > code > electron-browser > workbench 打开那个文件夹。

  3. workbench.js使用 VS Code 进行编辑并将 Tai 的代码段添加到它的末尾。

  4. 节省
  5. Ctrl+R重新加载窗口,你应该做的!

同样,请确保在 VS Code 的字体系列设置中将 Fira Code 作为第一个选项,并确保启用字体连字。