Как сделать так, чтобы рендеринг шрифтов в VSCode для MacOS выглядел точно так же, как VSCode для Windows?

В некоторой степени противоположность этого вопроса.

Мне не нравится, как шрифты отображаются в VSCode для Mac. Мне мешает отсутствие контраста, поскольку у меня плохое зрение, буквы немного спутаны из-за отсутствия контраста. Я могу увеличивать масштаб, но теряю много рабочего места (у MacBook Air маленький экран).

Я переключился на шрифт, используемый в VSCode для Windows (Consolas), но он по-прежнему размывается.

Система MacOS General > Font smoothing не имеет никакого значения.

Есть ли способ сделать так, чтобы рендеринг шрифтов в VSCode для Mac выглядел точно так же, как и в VSCode для Windows?

VS Code для Windows (очень хорошо, печать бралась с подключения виртуальной машины к машине Windows) введите описание изображения здесь

VS Code для Mac со сглаживанием шрифтов ("workbench.fontAliasing": "antialiased") (менее ярким и размытым)  введите описание изображения здесь

VS Code для Mac без сглаживания шрифтов ("workbench.fontAliasing": "none") (более яркий и контрастный, но выглядит очень плохо) < img src = "https://i.stack.imgur.com/rFpUu.png" alt = "введите описание изображения здесь" />


person Edgar Froes    schedule 06.12.2020    source источник
comment
Если я увеличу очень большой масштаб, не будет никакой разницы в рендеринге шрифтов. По-другому выглядит управление цветом: цвета в изображении Windows более насыщенные, что дает больший контраст по сравнению с черным. Вы пробовали тему с высокой контрастностью для VSC. Вы можете изменить все цвета (выделение синтаксиса) в settings.json.   -  person rioV8    schedule 06.12.2020
comment
@ rioV8 Интересно ... Пиксели действительно такие же, но некоторые менее заметны. Означает ли это, что он отрисовал одно и то же, но разные цвета? Имеет смысл, но как я могу сделать его более ярким, вместо того, чтобы устанавливать новые темы. Я привык к этой теме.   -  person Edgar Froes    schedule 06.12.2020
comment
Если у вас проблемы с контрастностью, вам следует использовать цвета с высокой контрастностью, а не эти пастели, изменить цвета темы на более яркие и насыщенные версии, в некотором смысле создать свою собственную тему. Используйте черный фон и яркие яркие цвета с высоким значением яркости (используйте палитру цветов фотошопа, выберите L и установите его значение на 100)   -  person rioV8    schedule 06.12.2020


Ответы (1)


Если вы увеличите масштаб очень далеко, вы увидите разницу.

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

Цвет фона обоих изображений #1E1E1E (Лаборатория 11,0,0).

Выборка цветов I в Identifier

  • Windows #8FD3C7 (Lab 80, -19, -1) (Зелено-серый цвет)
  • Mac #78A6BE (Lab 66, -10, -15) (Сине-серый цвет)

Человеческий глаз лучше воспринимает контраст зеленого цвета.

Разница в яркости в Windows больше (80:11) по сравнению с Mac (66:11).

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

Из установленных мной тем только Light + использует белый фон, а High Contrast использует черный фон. У всех остальных тем отсутствует контраст из-за цвета фона.

Если посмотреть на One Dark Pro, он использует довольно насыщенные цвета для подсветки синтаксиса. . Помогает просто изменение фона редактора на черный.

  "workbench.colorCustomizations": {
    "[One Dark Pro]": {
      "editor.background": "#000000"
    }
  }

Есть много других цветов фона, которые вы можете изменить при необходимости.

person rioV8    schedule 06.12.2020
comment
Это было очень хорошо объяснено: кто-нибудь даст этому парню оскар. Спасибо за ваше время. - person Edgar Froes; 11.12.2020