≤一个合法的小于等于char?

时间:2018-04-13 08:16:25

标签: javascript visual-studio-code operators vscode-settings

我正在阅读Visual Studio Code的发行说明,这引起了我的注意。

Screenshot from the release notes

如您所见,有一个带有符号的javascript文件。 我无法弄清楚它是如何工作的,如果我尝试在我的代码中使用它,我会得到一个“无效或意外的令牌”错误(我期待的),我无法找到它是否只是一个收缩的VSCode配置< =进入≤美学目的。

它是如何运作的?

4 个答案:

答案 0 :(得分:2)

这只是因为字体连字。实际字符为2:<=,但是连字将它们渲染为一个。

某些字体支持Fira Code等连字,如果您想使用它们,则很可能需要在IDE上启用连字。

答案 1 :(得分:1)

它看起来像ligatures的等宽字体,使<=看起来像一个标志。

一些消息来源:

答案 2 :(得分:0)

我曾与Ligatures合作过一段时间。这些被称为具有连字的等宽编程字体而且它不是FiraCode,还有其他几个。例如 -

Monoid

Monoid

Hasklig

Hasklig

这些也得到了很多编辑的支持,而不仅仅是VS Code。

答案 3 :(得分:0)

或许值得一提的是,要在VSC中处理连字,您需要:

  • 支持连字的本地安装字体(Monoid / Iosevka / Fira Code)
  • editor.fontFamily设置为给定字体,
  • editor.fontLigatures设置为true