≤ 小于等于 char 是合法的吗?
Is ≤ a legit less than equals char?
我正在阅读 Visual Studio Code 的发行说明,其中一个引起了我的注意。
如您所见,有一个带有 ≤ 符号的 javascript 文件。
我不知道它是如何工作的,如果我尝试在我的代码中使用它,我会得到一个 "Invalid or unexpected token" 错误(这是我所期望的),而且我找不到它是否只是一个 VSCode出于美观目的将 <= 缩小为 ≤ 的配置。
它是如何工作的?
这是字体连字造成的。实际字符是 2: <=
但连字将它们呈现为一个。
有些字体支持 Fira Code 等连字,如果您想使用它们,很可能需要在 IDE 上启用连字。
它看起来像是带有 ligatures 的等宽字体,这使得 <=
看起来像一个符号。
一些来源:
我使用 Ligatures 有一段时间了。这些被称为 Monospaced Programming Fonts with Ligatures 但它不是 FiraCode,还有其他几个。例如-
此外,很多编辑器都支持这些,而不仅仅是 VS Code。
也许值得一提的是,要在 VSC 中使用连字,您需要:
- 支持连字的本地安装字体(Monoid / Iosevka / Fira Code)
editor.fontFamily
设置为给定字体,
editor.fontLigatures
设置为 true
.
我正在阅读 Visual Studio Code 的发行说明,其中一个引起了我的注意。
如您所见,有一个带有 ≤ 符号的 javascript 文件。 我不知道它是如何工作的,如果我尝试在我的代码中使用它,我会得到一个 "Invalid or unexpected token" 错误(这是我所期望的),而且我找不到它是否只是一个 VSCode出于美观目的将 <= 缩小为 ≤ 的配置。
它是如何工作的?
这是字体连字造成的。实际字符是 2: <=
但连字将它们呈现为一个。
有些字体支持 Fira Code 等连字,如果您想使用它们,很可能需要在 IDE 上启用连字。
它看起来像是带有 ligatures 的等宽字体,这使得 <=
看起来像一个符号。
一些来源:
我使用 Ligatures 有一段时间了。这些被称为 Monospaced Programming Fonts with Ligatures 但它不是 FiraCode,还有其他几个。例如-
此外,很多编辑器都支持这些,而不仅仅是 VS Code。
也许值得一提的是,要在 VSC 中使用连字,您需要:
- 支持连字的本地安装字体(Monoid / Iosevka / Fira Code)
editor.fontFamily
设置为给定字体,editor.fontLigatures
设置为true
.