启用IntelliJ的花式≠(不等于)运算符


83

我在Hadi Hariri举办的GOTO 2016•Kotlin-准备生产会议上见证了这一点。

在他的一些代码中,通常如下所示:

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

以典雅的风格展示:

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

这是实时编码会话的屏幕截图,标记为操作员基础:

使用≠显示的Java代码

他使用常规!=运算符,IDEA负责其余的工作。

我一直在玩我的IntelliJ的配置,但不能让这个新的花哨功能。有什么帮助吗?

PS。我正在使用最新的Ultimate版本(2016.3.3)。

Answers:


101

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

来源:link

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


23
现在有2018.3: File > Settings > Editor > Font > Enable font ligatures。确保您使用的是FireCode,或在此处下载:github.com/tonsky/FiraCode/releases
dforce

9
而且,如果您想在阅读器模式下摆脱它(默认情况下似乎要在2020.3 EAP中启用),Editor -> Reader Mode -> Font Ligatures则是您要取消选中该复选框吗……:)
Per Lundberg

1
这不会禁用只读文件中的连字。有什么帮助吗?
kajacx

1
@kajacx:PerLundberg对这个答案的评论回答了这一点;它需要在阅读器模式下禁用:Editor -> Reader Mode -> Font Ligatures
M. Justin

3

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


2

我在Android Studio 4.0中使用了Material Design Theme,请导航至:

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

并选中启用字体连接。

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

这是在选择FiraCode作为inteliJ中的字体之后。在此处查找并以常规字体安装。


0

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

可以在项目设置窗口(File | Settings…在Windows和Linux或IntelliJ IDEA | Preferences…macOS中)为当前项目启用和禁用此功能。

这些设置位于设置窗口中:

  • 编辑器Editor | Font->“启用字体连字”复选框
  • 阅读器模式Editor | Reader Mode->“字体连字”复选框
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.