VSCode:使用Fira Code字体连字更新风格集。

6

请查看2019年10月发布说明 - 字形集

Font feature settings

There is now more fine grained control over the font features. When configuring "editor.fontLigatures": true, VS Code would turn on liga and calt. But some fonts have more settings, such as stylistic sets used by Fira Code.

We now allow these font features to be explicitly controlled, for example:

"editor.fontFamily": "Fira Code",

"editor.fontLigatures": true,

"[javascript]": {  
   "editor.fontLigatures": "'ss02', 'ss19'",
},
这就是"样式集"的作用。(参见https://github.com/tonsky/FiraCode#stylistic-sets)。 Fira Code v2 stylistic sets
我已经在使用Fira Code字体,所以我想下载字体的第二个版本并将以下行添加到编辑器设置中。
  "editor.fontFamily": "Fira Code",  
  "editor.fontLigatures":"'zero', 'ss02', 'ss03', 'ss04', 'ss05', 'calt'",

我得到了奇怪的结果:零风格起作用,但以前正常工作的连字停止工作;其他集合根本不起作用。

如何在Visual Studio Code中使Fira Code版本2的样式集起作用?

1个回答

6

我注意到如果禁用此设置,样式集将更好地工作,但仍不完美:

"editor.letterSpacing": 0.2,

我在 vscode 提交了一个问题,https://github.com/microsoft/vscode/issues/84018,我了解到你应该按以下方式将设置添加到你的连字设置中

"editor.fontLigatures":"'zero', 'ss02', 'ss03', 'ss04', 'ss05', 'calt'",

感谢alexandrudima。

然后我注意到许多人遇到了类似的问题,https://github.com/microsoft/vscode/issues/84917

要使样式集起作用有两个重要点:

  1. 在您的操作系统字体管理器中,如果您之前使用过Fira Code,请卸载旧版本,然后安装Fira Code v2。此外,重新启动操作系统和VSCode可能是必要的。

  2. 您几乎肯定需要在calt列表中添加您希望使用的任何新集,以使其他集起作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接