Выделение шрифтов курсивом в редакторе кода или терминале может быть затруднено, поскольку нет таких визуальных настроек по умолчанию, которые можно просто включить, например, чтобы сделать шрифты полужирными (это есть только у некоторых из них). Но курсивные шрифты выглядят великолепно и действительно здорово, если у вас есть шрифт, поддерживающий лигатуры шрифтов.


Терминалы

Вот несколько настроек, которые нужно добавить в настройки терминала, чтобы шрифты были курсивными.


Терминал Windows

Откройте настройки JSON на вкладке настроек в терминале.

Описание изображения

И добавьте следующие настройки в этот файл JSON.

"profiles": {
  "list": [
    {
      "font": {
        "face": "VictorMono NF",
        "weight": "bold",
        "axes": {
            "ital": 1 // this is what does the magic
        }
      },
    },
    ...
  ]
}
Войти в полноэкранный режим

Выйти из полноэкранного режима


Гном-терминал

Gnome-Terminal является терминальным приложением по умолчанию в большинстве дистрибутивов Linux, для использования курсивных шрифтов не требуется дополнительной настройки, вам просто нужно выбрать курсивный шрифт в настройках терминала.

Для этого перейдите в «Настройки» > «Профиль» > «Текст» > «Шрифт».

Следует отметить, что вы должны загрузить все семейство шрифтов нужного вам шрифта, а затем выбрать курсивный шрифт. Курсив не будет отображаться, если вы не загрузите все семейство шрифтов. Так что лучше скачать их все.


Код ВС

Чтобы сделать шрифт курсивом в VSCode независимо от вашей темы, поместите следующие настройки в свой settings.json

"editor.tokenColorCustomizations": {
    "textMateRules": [
      {
        "scope": [
          "comment",
          "entity.name.type.class", // class names
          "keyword", // import, export, return
          "constant", // String, Number, Boolean..., this, super
          "storage.modifier", // static keyword
          "storage.type.class.js" // class keyword
        ],
        "settings": {
          "fontStyle": "italic bold" // comments are italic
        }
      },
      {
        "scope": [
          "invalid",
          "keyword.operator",
          "constant.numeric.css",
          "keyword.other.unit.px.css",
          "constant.numeric.decimal.js",
          "constant.numeric.json"
        ],
        "settings": {
          // following will be excluded from italics (VSCode has some defaults for italics)
          "fontStyle": "bold"
        }
      }
    ]
  },
Войти в полноэкранный режим

Выйти из полноэкранного режима

Вышеупомянутые настройки делают следующие вещи курсивом

  • имена классов
  • ключевые слова
  • константы
  • модификаторы памяти и ключевое слово class

Кроме того, он освобождает пользовательский курсивный стиль от некоторых вещей, для которых VS Code имеет конфигурацию курсива по умолчанию.

Пример кода с курсивом

Описание изображения


Кредиты