如何禁用VS Code中Fira Code+Tokyo Night主题下的关键字斜体效果
VS Code禁用Tokyo Night主题关键字斜体方案
你遇到的问题核心是Tokyo Night主题默认对关键字类作用域单独配置了斜体样式,优先级高于通用全局配置,所以通用复制的配置无法生效,和Fira Code字体无关。
操作步骤
- 第一步:打开VS Code命令面板:Windows/Linux按
Ctrl+Shift+P,Mac按Cmd+Shift+P,搜索「首选项:打开设置(JSON)」并点击进入配置文件。 - 第二步:将以下配置粘贴到settings.json最外层的大括号
{}内部,若已有其他配置,注意和前后配置项用逗号分隔,避免JSON语法错误。
"editor.tokenColorCustomizations": { // 针对当前使用的Tokyo Night主题的单独配置 "[Tokyo Night]": { "textMateRules": [ { "scope": [ "keyword", "keyword.control", "keyword.operator", "storage.type", "storage.modifier", "variable.language", "comment", "entity.name.type.class", "entity.other.attribute-name" ], "settings": { "fontStyle": "" } } ] }, // 全局兜底配置,对所有主题生效 "textMateRules": [ { "scope": ["*"], "settings": { "fontStyle": "" } } ] }
- 第三步:修改配置中
[Tokyo Night]的名称,和你当前使用的Tokyo Night主题完整名称保持一致。可以通过「设置→外观→颜色主题」查看当前选中的主题全名,比如使用的是Tokyo Night Storm就改为[Tokyo Night Storm]。 - 第四步:保存settings.json文件,重启VS Code即可生效。
补充说明
如果重启后仍有个别内容显示斜体,可以使用「Inspecting Editor Tokens and Scopes」功能点击斜体内容,复制显示的token scope值,添加到上述配置对应的scope数组内即可。
内容的提问来源于stack exchange,提问作者Lukeberry Pi
相关产品推荐
相关产品推荐

