启用/禁用 IntelliJ 的精美 ≠(不等于)运算符

问题描述 投票:0回答:6

我在 Hadi Hariri 举办的 GOTO 2016 • Kotlin - Ready for Production 会议上见证了这一点。

在他的一些代码中,通常看起来像:

if (x != y) { /* do some stuff */ }

渲染为:

if (x ≠ y) { /* do some stuff */ }

代码使用常规的

!=
运算符,IDEA 负责剩下的事情。

那么,如何启用/禁用此功能?

intellij-idea ide code-formatting
6个回答
156
投票

要启用连字,请转到“设置”→“编辑器”→“颜色和字体”→ 字体,选择支持连字的字体,例如FiraCode、Hasklig、 Monoid 或 PragmataPro(必须安装字体)并选择 启用字体连字选项。

来源:链接

要预览一些字体,包括几种带有连字的字体:https://app.programmingfonts.org/


21
投票

这是“字体连字”功能,它使用 ligatures 来组合支持它们的字体中的字符。此功能在标准编辑器中默认禁用,在 2020.3 引入的阅读器模式中默认启用。

可以在 project settings 窗口中为当前项目启用和禁用此功能(Windows 和 Linux 中为

File | Settings…
或 macOS 中为
IntelliJ IDEA | Preferences…
)。

设置位于设置窗口中:

  • 编辑器
    Editor | Font
    ->“启用字体连字”复选框
  • 阅读器模式
    Editor | Reader Mode
    ->“字体连字”复选框

13
投票

Goland 2020.3(也许还有其他版本)似乎有一个错误。启用和禁用

Goland
->
Preferences
->
Editor
->
Font
->
Enable font ligatures
对普通文件效果良好,但对
vendor/
目录下的文件不起作用。这些文件需要关闭并在编辑器中重新打开。


7
投票

我在 Android Studio 4.0 中使用 Material Design 主题,导航至:

文件->设置->编辑器->配色方案->配色方案字体

并选中启用字体连字。对以下内容执行相同操作:

文件->设置->编辑器->配色方案->控制台字体。

这是在 inteliJ 中选择 FiraCode 作为字体之后的结果。在here找到它并将其作为普通字体安装。


4
投票

这是“字体连字”,它是某些字体的一项功能,用于将两个字符显示为一个符号(但这两个字符仍然存在于文件中)。您可以在“首选项”页面中搜索“连字”并选中以启用。您还需要使用支持连字的字体,例如 Fira Code。


0
投票

我意识到这是一个老问题,但在 IntelliJ 2023.3.4 版本中,我必须进入

Settings
,然后从顶级搜索
Ligatures
。要找到更新此设置的正确位置,因为我使用的是打开此设置的自定义方案。

编辑评论,我不喜欢这个功能,我只是想看看

x != y
。 :)

© www.soinside.com 2019 - 2024. All rights reserved.