11 лучших шрифтов для программирования

Есть много статей и сайтов, сравнивающих шрифты для программирования, и все они замечательны. Так почему же я повторяю ту же тему здесь? Я всегда терял среди десятков шрифтов и не мог решить, какой из них для меня лучше.

Поскольку я всегда находил себя потерянным в десятках шрифтов и не мог понять, какой из них лучше для меня. Поэтому сегодня я попробовал много шрифтов и сделал подборку для вас. Эти шрифты довольно популярны и легкодоступны. И самое главное, все эти шрифты БЕСПЛАТНЫ!

Я оцениваю шрифты по следующим показателям:

  • Являются ли похожие символы различаемыми, например, 0O, 1lI
  • Является ли стиль шрифта (ширина строки, ширина/высота символа) легко читаемым.
  • И мои личные предпочтения!

Скриншоты сделаны В VSCode с одним и тем же фрагментом кода. На всех скриншотах используется одинаковый параметр настроек редактора "editor.fontSize": 14.

1. Hack

Hack это открытый шрифт, специально созданный для кожа и основанный на проектах Bitstream Vera и DejaVu. 0O и 1lI четко различимы, а шрифт легко читается. Особенно мне нравится ноль с чертой в центре.

Hack

2. DejaVu Sans Mono

Основанный на Bitstream Vera, DejaVu также является отличным бесплатным шрифтом с лицензией. Sans Mono четко выделяет 0O и 1lI. Точка внутри 0 меньше по сравнению с Hack, но в целом этот шрифт удобен.

DejaVu Sans Mono

3. Monaco

Монако - это шрифт по умолчанию в системе OSX до версии Snow Leopard. Сииволы отличаются друг от друга, поэтому трудно перепутать 0O и 1lI. Мне нравится этот шрифт из-за его особого стиля, который заставляет меня чувствовать себя снова пользователем OSX (в основном, сейчас использую Ubuntu).

Monaco

4. Source Code Pro

Source Code Pro разработан компанией Adobe. В целом текст выглядит более четким, чем в других шрифтах, не говоря уже о разборчивости символов.

Source Code Pro

5. Menlo

Menlo - это новый стандартны шрифт в macOS для программ Xcode и Terminal. Он основан на DejaVu Sans Mono. Лично мне больше нравится Monaco, потому что я использовал OSX давным-давно, но Menlo тоже хороший выбор для программирования.

Menlo

UPD: Menlo больше не шрифт по умолчанию в macOS. В macOS High Sierra шрифт по умолчанию был изменен на San Francisco Mono, который тоже является отличным выбором для программирования

6. Consolas

Consolas является шрифтом по умолчанию для Microsoft Visual Studio. Он очень популярен, потому что он поставляется с Windows. Лично мне не очень нравится символ l, так как его легко путать с 1.

Consolas

7. Space Mono

Space Mono разработан Colophon Foundry и представляет собой отличный моноширинный шрифт. Два минуса, которые мне не нравятся:

  • l можно спутать с 1
  • , не отличается от . при размере шрифта в 14pt.

Space Mono

8. FiraCode

FiraCode поддерживает функцию лигирования шрифтов. Он может объединить два или более символов в один символ, чтобы сделать чтение кода более понятным. Обратите внимание на ! =, <=, и == на скриншоте ниже. Хотя мне не нравится лигатура, потому меня немного смущает, когда вижу слияние символов, но я считаю, что этот шрифт поможет другим людям.

FiraCode

Примечание: в VSCode в настройках необходимо добавить следующую строку, чтобы включить лигатуру шрифта.

1
"editor.fontLigatures": true

9. Anonymous Pro

Мне нравится Anonymous Pro, потому что он дает ощущение печатной машинки. Кроме того, символ < уже, чем в Hack, что делает его более похожим на символ.

Anonymous Pro

10. IBM 3270

IBM 3270 основан на шрифте, используемом в одноименном терминале, разработанном IBM в 1971 году. Этот шрифт отлично подходит для программирования и придает коду ретро-стиль (хотя я не совсем привык к нему).

IBM 3270

Обратите внимание, что этот шрифт относительно мал, поэтому я предлогаю увеличить размер шрифта и уменьшить высоту строки, чтобы сделать его более читабельным.

1
2
"editor.lineHeight": 20,
"editor.fontSize": 14,

11. Droid Sans Mono

Droid Sans был создан для Android и это достаточно красивый шрифт. Однако самая большая проблема заключается в том, что он не имеет нуля, поэтому 0 и O не различаются.

Droid Sans Mono


Спасибо за прочтение! Надеюсь, эта статья поможет вам найти новый шрифт для вашей IDE или терминала.

Источник: itnext.io

Поделиться 0 Комментарии