11 лучших шрифтов для программирования
Много статей и сайтов сравнивают шрифты для программирования — всё это отличные ресурсы. Так зачем я опять поднимаю эту тему? Потому что сам всегда терялся в десятках шрифтов и не мог понять, какой лучше. Так что я опробовал много шрифтов и выбрал следующие для вас. Они довольно популярны и их легко получить. И самое главное, все эти шрифты бесплатны!
Я ранжировал шрифты по следующим показателям:
- Насколько различимы схожие символы, такие как 0O , 1lI .
- Легко ли читается шрифт (ширина строк, ширина/высота символов).
- И мои личные предпочтения!
1. Hack
Hack — свободный шрифт, специально разработанный для исходного кода и основанный на проектах Bitstream Vera и DejaVu. 0O и 1lI чётко различимы, а шрифт в целом легко читается. Особенно мне понравился ноль с вертикальной прорезью.
2. DejaVu Sans Mono
Производный шрифт от Bitstream Vera. Это тоже хороший вариант со свободной лицензией. Sans Mono ясно различает 0O и 1lI . Точка внутри 0 не так заметна, как у Hack, но в целом шрифт удобен.
3. Monaco
Monaco использовался по умолчанию в OSX до выхода Snow Leopard. Символы хорошо различаются, поэтому трудно спутать 0O и 1lI . Этот шрифт мне нравится из-за его особого стиля, как будто снова возвращаешься в OSX (сейчас я в основном использую Ubuntu).
4. Source Code Pro
Source Code Pro разработан компанией Adobe. В целом текст выглядит чётче других шрифтов, не говоря уже о хорошей различимости символов.
5. Menlo
Menlo — новый шрифт по умолчанию в macOS для Xcode и Terminal. Это производная от DejaVu Sans Mono. Лично мне больше нравится Monaco, так как я давно использую OSX, но Menlo тоже хороший выбор для программирования.
Дополнение: Menlo больше не шрифт по умолчанию в macOS. В версии High Sierra шрифт по умолчанию изменили на San Francisco Mono, что тоже отличный выбор для программирования. Спасибо Ивану Кантарино и p13t3rm.
6. Consolas
Consolas — шрифт по умолчанию в Visual Studio. Он очень популярен, потому что поставляется с Windows. Лично мне не очень нравится символ l , потому что его легко спутать с 1 .
7. Space Mono
Space Mono разработан Colophon Foundry и это отличный моноширинный шрифт. Отмечу два недостатка: 1) l можно спутать с 1 ; 2) , не отличается от . на размере шрифта в 14 пунктов.
8. FiraCode
FiraCode поддерживает лигатуры, то есть может объединить два или более символов в один символ, чтобы облегчить чтение кода. Обратите внимание на != , <= , и == на скриншоте. Лично я привык к оригинальным символам, а лигатуры немного меня путают. Но кому-то такой шрифт может понравиться.
Примечание: для активации лигатур в VSCode нужно добавить следующую строку.
9. Anonymous Pro
Мне нравится Anonymous Pro, потому что он даёт ощущение пишущей машинки. Кроме того, здесь символ < более узкий, чем в Hack, так что он больше похож на знак.
10. IBM 3270
IBM 3270 основан на шрифте, который использовался в консоли IBM 3270, выпущенной IBM в 1971 году. Этот шрифт отлично подходит для программирования и выполнен в стиле ретро (хотя мне он не совсем привычен).
Обратите внимание, что этот шрифт относительно небольшой, поэтому предлагаю увеличить размер шрифта и уменьшить высоту строки, чтобы сделать его более читаемым на экране.
11. Droid Sans Mono
Droid Sans создан для Android и очень красив. Но самая большая проблема в том, что у него нет нуля с прорезью, поэтому 0 и O не различимы.
Дополнение: Для Droid Sans Mono созданы варианты, где есть ноль с перечёркиванием и точкой. Спасибо hawtre smith.
Спасибо за чтение! Надеюсь, эта статья поможет вам найти новый шрифт для IDE или консоли! Пожалуйста, порекомендуйте эту статью другим, если она вам понравилась!
Я получил отклики о других шрифтах для программирования. Да, все они замечательные, полностью согласен! Основная цель этой статьи — обеспечить начальную базу для тех, у кого мало опыта с разнообразными шрифтами, поэтому постараюсь сохранить минимальный список и не перегружать людей. Но спасибо всем за отзывы. С удовольствием попробую в повседневной работе шрифт, которые вы упомянули.
7 лучших шрифтов для разработчика
Разработчики часами сидят за компьютером и, чтобы облегчить жизнь глазкам, стоит выбрать хороший шрифт. Мы собрали подборку лучших шрифтов для написания кода, чтобы работать стало комфортнее.
JetBrains Mono
Кириллица и латиница
Шрифт придуман в первую очередь для разработчиков. Имеет открытый исходный код. Символы одинаковые по ширине, но строчные буквы сделаны выше. Такой подход сохраняет строки кода той длины, которую ожидают разработчики, и помогает улучшить визуализацию, поскольку каждая буква занимает больше пикселей.
Шрифт с лигатурами и без
В багажнике шрифта есть 9 стилей, к примеру: тонкий, сверхлёгкий, жирный. JetBrains Mono можно использовать в любом редакторе кода, на логотипе, даже придумать на его основе новый шрифт. Важно лишь указать, что шрифт основан на JetBrains Mono. Поддерживает 145 языков. В общем, плюсов море.
Fira Code
Шрифт создавался для Firefox OS, а произошёл от моноширинного Fira Mono. Главное отличие от Fira Mono в том, что у Fira Code есть лигатуры. Имеются 3 стиля: обычный, средний, жирный. Поддерживает 70 языков.
Можно использовать в коммерческой и некоммерческой деятельности.
MonoLisa
Платный шрифт, созданный для разработчиков ПО. Главная отличительная черта — увеличенная ширина для удобного чтения. У шрифта есть два стиля с курсивами и три варианта с лигатурами. Точно найдёте на свой вкус. MonoLisa поддерживает более 200 языков и различные алфавиты, включая латиницу, кириллицу, греческий и вьетнамский языки.
IBM Plex Моnо
Моноширинный шрифт. Имеет 14 стилей, к примеру: тонкий, средний курсив, полужирный. Поддерживает 71 язык. Можно использовать в коммерческой и некоммерческой деятельности.
Ubuntu Mono
Моноширинный шрифт. Относится к семейству шрифтов Ubuntu. Имеет 4 стиля и поддерживает 70 языков. Разработка Ubuntu Mono велась в Dalton Maag. Можно использовать в коммерческой и некоммерческой деятельности.
Cascadia Code
Бесплатный шрифт от Microsoft с поддержкой лигатур. Имеет 20 стилей и поддерживает 73 языка.
Можно использовать в коммерческой и некоммерческой деятельности.
Monocraft
Моноширинный шрифт для ценителей Minecraft и тех, кому наскучили обычные шрифты. Тонкие символы, такие как «i» и «l», переработаны с добавлением изящных хвостов и засечек, чтобы лучше выглядеть в моноширинной среде. Лигатуры выглядят интересно и по-майнкрафтовски.
11 лучших шрифтов для программирования
Есть много статей и сайтов, сравнивающих шрифты для программирования, и все они замечательны. Так почему же я повторяю ту же тему здесь? Я всегда терял среди десятков шрифтов и не мог решить, какой из них для меня лучше.
Поскольку я всегда находил себя потерянным в десятках шрифтов и не мог понять, какой из них лучше для меня. Поэтому сегодня я попробовал много шрифтов и сделал подборку для вас. Эти шрифты довольно популярны и легкодоступны. И самое главное, все эти шрифты БЕСПЛАТНЫ!
Я оцениваю шрифты по следующим показателям:
- Являются ли похожие символы различаемыми, например, 0O , 1lI
- Является ли стиль шрифта (ширина строки, ширина/высота символа) легко читаемым.
- И мои личные предпочтения!
Скриншоты сделаны В VSCode с одним и тем же фрагментом кода. На всех скриншотах используется одинаковый параметр настроек редактора "editor.fontSize": 14 .
1. Hack
Hack это открытый шрифт, специально созданный для кожа и основанный на проектах Bitstream Vera и DejaVu. 0O и 1lI четко различимы, а шрифт легко читается. Особенно мне нравится ноль с чертой в центре.
2. DejaVu Sans Mono
Основанный на Bitstream Vera, DejaVu также является отличным бесплатным шрифтом с лицензией. Sans Mono четко выделяет 0O и 1lI . Точка внутри 0 меньше по сравнению с Hack, но в целом этот шрифт удобен.
3. Monaco
Монако — это шрифт по умолчанию в системе OSX до версии Snow Leopard. Сииволы отличаются друг от друга, поэтому трудно перепутать 0O и 1lI . Мне нравится этот шрифт из-за его особого стиля, который заставляет меня чувствовать себя снова пользователем OSX (в основном, сейчас использую Ubuntu).
4. Source Code Pro
Source Code Pro разработан компанией Adobe. В целом текст выглядит более четким, чем в других шрифтах, не говоря уже о разборчивости символов.
5. Menlo
Menlo — это новый стандартны шрифт в macOS для программ Xcode и Terminal. Он основан на DejaVu Sans Mono. Лично мне больше нравится Monaco, потому что я использовал OSX давным-давно, но Menlo тоже хороший выбор для программирования.
UPD: Menlo больше не шрифт по умолчанию в macOS. В macOS High Sierra шрифт по умолчанию был изменен на San Francisco Mono, который тоже является отличным выбором для программирования
6. Consolas
Consolas является шрифтом по умолчанию для Microsoft Visual Studio. Он очень популярен, потому что он поставляется с Windows. Лично мне не очень нравится символ l , так как его легко путать с 1 .
7. Space Mono
Space Mono разработан Colophon Foundry и представляет собой отличный моноширинный шрифт. Два минуса, которые мне не нравятся:
- l можно спутать с 1
- , не отличается от . при размере шрифта в 14pt.
8. FiraCode
FiraCode поддерживает функцию лигирования шрифтов. Он может объединить два или более символов в один символ, чтобы сделать чтение кода более понятным. Обратите внимание на ! = , <= , и == на скриншоте ниже. Хотя мне не нравится лигатура, потому меня немного смущает, когда вижу слияние символов, но я считаю, что этот шрифт поможет другим людям.
Примечание: в VSCode в настройках необходимо добавить следующую строку, чтобы включить лигатуру шрифта.
9. Anonymous Pro
Мне нравится Anonymous Pro, потому что он дает ощущение печатной машинки. Кроме того, символ < уже, чем в Hack, что делает его более похожим на символ.
10. IBM 3270
IBM 3270 основан на шрифте, используемом в одноименном терминале, разработанном IBM в 1971 году. Этот шрифт отлично подходит для программирования и придает коду ретро-стиль (хотя я не совсем привык к нему).
Обратите внимание, что этот шрифт относительно мал, поэтому я предлогаю увеличить размер шрифта и уменьшить высоту строки, чтобы сделать его более читабельным.
11. Droid Sans Mono
Droid Sans был создан для Android и это достаточно красивый шрифт. Однако самая большая проблема заключается в том, что он не имеет нуля, поэтому 0 и O не различаются.
Спасибо за прочтение! Надеюсь, эта статья поможет вам найти новый шрифт для вашей IDE или терминала.
8 лучших шрифтов для программирования
Правильный выбор шрифта для программирования — важная задача. Бесспорно, комфорт для глаз стоит на первом месте. Но и визуальный стиль тоже не стоит упускать из внимания. В этом материале расскажем, как должен выглядеть хороший шрифт для работы с кодом.
Бесплатный шрифт, предназначенный разработчикам. Акцент в нем сделан на комфорт при чтении и редактировании кода. Все символы имеют схожую простую форму. У них одинаковая ширина и отсутствуют элементы на внешних границах, например, те же засечки. Это особенно удобно при вертикальном чтении.
- строчные буквы специально сделаны более высокими
- у всех символов уникальный внешний вид, например, цифра 0 имеет точку внутри, а в случае с буквой O она отсутствует
- наличие лигатур
- курсив имеет нестандартный угол наклона в 9 градусов
Последняя версия шрифта доступна для скачивания с официального сайта.
Fira Code это подвид моноширинного Fira Mono. Отличается идентичным начертанием всех символов, но есть одно различие — использование лигатур, которые есть только в Fira Code. Шрифт изначально создавался для Firefox OS.
Чтобы загрузить шрифт стоит обратиться к официальному репозиторию. Для этого выполните команду:
$ sudo apt install fonts-firacode
После ее завершения Fire Code появится в системе. Но если команда не сработала, то воспользуйтесь Google Fonts для загрузки.
Следующий моноширинный шрифт, задумывавшийся специально для разработчиков ПО. Помимо отличной читаемости, особое внимание создатели уделили визуальному стилю. Символы имеют увеличенную ширину, а по высоте могут незначительно отличаться. Присутствует 120 лигатур специально для программного кода. У самих символов есть выбор альтернативного стиля.
Данный шрифт распространяется на платной основе на официальном сайте. У него есть пробная версия только для латиницы, без лигатур и других особенностей. Она подходит исключительно для некоммерческого использования.
Идея IBM Plex Mono – показать дух компании IBM и идеологию, прошедшую сквозь всю ее историю. По своему стилю это гротескный шрифт, который отлично читается на всех устройствах. Все описанное в сочетании с моноширностью делает его оптимальным для работы с кодом.
Новую версию IBM Plex Mono всегда можно найти в официальном репозитории на сайте Github. Загрузите одну из версий шрифта, например, более современный TrueType.zip. Откройте папку IBM-Plex-Mono в полученном архиве, а затем распакуйте ее в систему.
Из одного названия шрифта понятно, что изначально он и был разработан как для чтения, так и редактирования исходного кода. В качестве основы используется Source Sans.
- увеличенная высота и ширина символов, но между собой они сведены к одинаковым размерам.
- символы не похожи друг на друга, что особенно важно, например, с i, l и 1.
- увеличены размеры знаков пунктуации.
- наличие набора глифов Adobe Latin 4.
Также он поддерживает множество языков, но в основном в нем используется латиница.
Monoid по своему внешнему исполнению выполнен в пиксельном стиле. Шрифт отлично подходит для экранов с низким разрешением. Сами символы отлично различимы, имеют большие апертуры (вертикальные и горизонтальные срезы на границах). Особое внимание в нем уделено кастомизации, ведь многие параметры можно настроить еще до скачивания. Monoid необходим для загрузки на сайте его создателя Larsenwork.com.
Шрифт изначально задумывался для Ubuntu и встроен в данный дистрибутив Linux. Он не имеет засечек, что важно при изучении кода. Ubuntu Mono использует особенности OpenType и отлично различим даже на небольших экранах, например, на мобильных устройствах.
Шрифт Ubuntu Mono находится в открытом доступе на официальном сайте. Пролистайте данную страницу до раздела Resources и нажмите Download for Free, чтобы скачать его. Также его можно найти в сервисе Google Fonts. Для загрузки откройте эту ссылку и кликните по кнопке Download Family.
Моноширинный Inconsolata вдохновлен пропорциональным шрифтом Avenir, проприетарным Consolas и Letter Gothic, классическим для компьютеров IMB. Изначально в нем отсутствовало жирное начертание, но с течением времени оно было добавлено. Среди особенностей шрифта стоит отметить высокое качество символов при выводе. Это один из аспектов, на котором делал внимание его создатель.
Наиболее быстрый просто вариант загрузки Inconsolata заключается в использовании официального репозитория Ubuntu. За данное действие отвечает следующая команда:
$ sudo apt-get install fonts-inconsolata
Ну а если при ее выполнении возникла ошибка, то скачайте шрифт с сайта Google привычным образом.