intellij-idea 启用/禁用IntelliJ的fancy ≠(不等于)运算符

k4ymrczo  于 2022-11-01  发布在  其他
关注(0)|答案(5)|浏览(271)

我在Hadi HaririGOTO 2016 • Kotlin - Ready for Production会议上见证了这一点。
在他的一些代码中,通常看起来像这样:

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

正以一种优雅的风格展示着:

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

代码使用常规的!=运算符,IDEA负责其余的工作。
那么,如何启用/禁用此功能?

zengzsys

zengzsys1#

要启用连字,请转到设置→编辑器→颜色和字体→字体,选择支持连字的字体,例如:FiraCode、Hasklig、Monoid或PragmataPro(必须安装字体),然后选择启用字体连字选项。
资料来源:link
若要预览某些字体,包括几种带连字的字体:https://app.programmingfonts.org/

4xy9mtcn

4xy9mtcn2#

这是“字体连字”功能,它使用ligatures将支持它们的字体中的字符组合在一起。此功能在标准编辑器中默认禁用,在2020.3中引入的阅读器模式中默认启用。
此功能可以在project settings窗口(Windows和Linux中的File | Settings…或macOS中的IntelliJ IDEA | Preferences…)中为当前项目启用和禁用。
这些设置位于设置窗口中:

*编辑器Editor | Font-〉“启用字体连字”复选框
*读卡器模式Editor | Reader Mode-〉“字体连字”复选框

pcrecxhr

pcrecxhr3#

  • Goland 2020.3*(可能还有其他版本)似乎有一个bug。启用和禁用Goland-〉Preferences-〉Editor-〉Font-〉Enable font ligatures对普通文件很有效,但对vendor/目录下的文件不起作用。这些文件需要在编辑器中关闭并重新打开。
mklgxw1f

mklgxw1f4#

我使用Android Studio 4.0的材料设计主题,导航到:
文件-〉设置-〉编辑器-〉配色方案-〉配色方案字体
并选中启用字体连字。对以下对象执行相同操作:
文件-〉设置-〉编辑器-〉配色方案-〉控制台字体。
这是在inteliJ中选择firaCode作为您的字体之后。找到它here并将其安装为普通字体。

yvgpqqbh

yvgpqqbh5#

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

相关问题