我在工作正常的PC(Windows 7)上没有管理员权限,因此无法在系统中安装自定义字体(Fira Code)。是否可以在不安装VS Code的情况下使用这种字体?
答案 0 :(得分:5)
为此问题找到一个丑陋的解决方法:使用webfont。
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);
答案 1 :(得分:2)
我找到了一种方法,无需在每次注册VS Code时都运行该代码段。
File > Open Folder
导航到VS Code安装,然后转到:
resources > app > out > vs > code > electron-browser > workbench
打开该文件夹。
使用VS Code编辑workbench.js
并将Tai的代码段添加到其末尾。
Ctrl+R
重新加载窗口,您应该完成!同样,请确保在VS Code的“字体系列”设置中将Fira Code作为第一个选项,并确保启用了字体连字。
答案 2 :(得分:0)
Tai Zhang的great little hack可以通过Monkey Patch扩展名进行自动化。
安装Monkey Patch后,将Tai的代码粘贴到新文件中,例如%USERPROFILE%\vscode-monkeypatch-modules\custom-fonts.js
。
现在将文件添加到您的settings.json
中,例如:-
"monkeyPatch.folderMap": {
"my-custom-modules" : "~/vscode-monkeypatch-modules",
},
"monkeyPatch.browserModules": [
"my-custom-modules/custom-fonts"
]
答案 3 :(得分:0)
您实际上不需要破解VS Code-您可以使用免费的RegisterFont应用程序向没有管理员权限的Windows添加按会话字体,或者编写自己的微型应用程序以调用AddFontResource每种字体。
我启动了一个C#应用,将.exe放在用户字体目录中,然后将from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
放入我的用户启动文件夹(您可以通过在{{1中键入paste shortcut
来找到该文件夹) }}对话框):-
shell:startup