Увімкнення вигадливого оператора IntelliJ (не рівного)


84

Я був свідком цього на конференції GOTO 2016 • Котлін - Готовий до виробництва Хаді Харірі.

У деяких його кодах, як це зазвичай виглядатиме:

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

Відображається в елегантному стилі:

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

Ось знімок екрана з сеансу кодування в прямому ефірі, позначений для оператора:

Код Java відображається за допомогою using

Він використовує штатного !=оператора, IDEA піклується про решту.

Я грав із конфігурацією мого IntelliJ, але не зміг увімкнути цю нову вигадливу функцію. Будь-яка допомога?

PS. Я використовую останню версію Ultimate (2016.3.3).

Відповіді:


102

Щоб увімкнути лігатури, перейдіть у Налаштування → Редактор → Кольори та шрифти → Шрифт, виберіть шрифт, який підтримує лігатури, наприклад FiraCode, Hasklig, Monoid або PragmataPro (шрифт повинен бути встановлений) і виберіть параметр Увімкнути лігатури шрифтів.

Джерело: посилання .

Для попереднього перегляду деяких шрифтів, у тому числі кількох із лігатурами: https://app.programmingfonts.org/


24
Тепер з 2018.3: File > Settings > Editor > Font > Enable font ligatures. Переконайтеся, що ви використовуєте, наприклад, FireCode, або завантажте його тут: github.com/tonsky/FiraCode/releases
dforce

10
І якщо ви хочете позбутися цього в режимі читання (здається, він увімкнений у 2020.3 EAP за замовчуванням), Editor -> Reader Mode -> Font Ligaturesпоставте прапорець, чи хочете ви його зняти .... :)
За Лундбергом

1
Це не вимикає лігатури у файлах, доступних лише для читання. Будь-яка допомога?
kajacx

1
@kajacx: ​​Коментар ПерЛундберга до цієї відповіді відповідає цьому; його потрібно відключити в режимі читання:Editor -> Reader Mode -> Font Ligatures
М. Джастін

3

Це "лігатури шрифтів", що є особливістю певних шрифтів для відображення двох символів в одному символі (але два символи все ще є у файлі). Ви можете шукати на сторінці Налаштування "лігатури" та встановити прапорець, щоб увімкнути. Вам також потрібно буде використовувати шрифт, який підтримує лігатури, наприклад, Fira Code.


2

Я використовую тему Material Design з Android Studio 4.0, перейдіть до:

Файл-> Налаштування-> Редактор-> Колірна схема-> Шрифт кольорової схеми

і встановіть прапорець Enable Font Ligatures. Виконайте те саме для:

Файл-> Налаштування-> Редактор-> Колірна схема-> Шрифт консолі.

Це після вибору FiraCode як шрифту в inteliJ. Знайдіть його тут і встановіть як звичайний шрифт.


0

Це функція "лігатури шрифтів", яка використовує лігатури для поєднання символів у шрифтах, які їх підтримують. Ця функція вимкнена за замовчуванням у стандартному редакторі та ввімкнена за замовчуванням у режимі читання, представленому в 2020 році.

Цю функцію можна ввімкнути та вимкнути для поточного проекту у вікні налаштувань проекту ( File | Settings…у Windows та Linux або IntelliJ IDEA | Preferences…в macOS).

Налаштування знаходяться у вікні налаштувань за адресою:

  • Редактор : Editor | Font-> "Увімкнути лігатури шрифтів"
  • Режим читання : Editor | Reader Mode-> прапорець "Лігатури шрифтів"

0

Goland 2020.3 (і, можливо, інші версії) також має помилку. Увімкнення та вимкнення Goland-> Preferences-> Editor-> Font-> Enable font ligaturesдобре працює для звичайних файлів, але не діє для файлів у vendor/каталозі. Ці файли потрібно закрити та знову відкрити в редакторі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.