- 11 лучших шрифтов для программирования
- 1. Hack
- 2. DejaVu Sans Mono
- 3. Monaco
- 4. Source Code Pro
- 5. Menlo
- 6. Consolas
- 7. Space Mono
- 8. FiraCode
- 9. Anonymous Pro
- 10. IBM 3270
- 11. Droid Sans Mono
- 11 лучших шрифтов для программирования
- 1. Hack
- 2. DejaVu Sans Mono
- 3. Monaco
- 4. Source Code Pro
- 5. Menlo
- 6. Consolas
- 7. Space Mono
- 8. FiraCode
- 9. Anonymous Pro
- 10. IBM 3270
- 11. Droid Sans Mono
- 4 лучших шрифта для программистов
- Anonymous Pro
- Liberation Mono
- Inconsolata
- Consolas
- 11 лучших шрифтов для программирования
- 1. Hack
- 2. DejaVu Sans Mono
- 3. Monaco
- 4. Source Code Pro
- 5. Menlo
- 6. Consolas
- 7. Space Mono
- 8. FiraCode
- 9. Anonymous Pro
- 10. IBM 3270
- 11. Droid Sans Mono
- Лучшие шрифты для программирования windows
11 лучших шрифтов для программирования
Шрифты ранжированы по следующим показателям:
- Насколько различимы схожие символы, такие как 0 O, 1 l I.
- Легко ли читается шрифт (ширина строк, ширина/высота символов).
- Эстетические предпочтения!
Все скриншоты сделаны в VSCode на одном фрагменте кода. Если не обозначено иное, то везде установлен размер «editor.fontSize»: 14.
1. Hack
Hack — свободный шрифт, специально разработанный для исходного кода и основанный на проектах Bitstream Vera и DejaVu. 0 O и 1 l I чётко различимы, а шрифт в целом легко читается. Особенно понравился ноль с вертикальной прорезью.
2. DejaVu Sans Mono
Производный шрифт от Bitstream Vera. Это тоже хороший вариант со свободной лицензией. Sans Mono ясно различает 0 O и 1 l I. Точка внутри 0 не так заметна, как у Hack, но в целом шрифт удобен.
3. Monaco
Monaco использовался по умолчанию в OSX до выхода Snow Leopard. Символы хорошо различаются, поэтому трудно спутать 0 O и 1 l I. Этот шрифт хорош своим особым стилем, как будто снова возвращаешься в OSX.
4. Source Code Pro
Source Code Pro разработан компанией Adobe. В целом текст выглядит лучше других шрифтов, не говоря уже о хорошей различимости символов.
5. Menlo
Menlo — шрифт для Xcode и Terminal. Это производная от DejaVu Sans Mono.
6. Consolas
Consolas — шрифт по умолчанию в Visual Studio. Он очень популярен, потому что поставляется с Windows.
7. Space Mono
Space Mono разработан Colophon Foundry и это отличный моноширинный шрифт. Однако есть два недостатка: 1) l можно спутать с 1; 2) , не отличается от . на размере шрифта в 14 пунктов.
8. FiraCode
поддерживает лигатуры, то есть может объединить два или более символов в один символ, чтобы облегчить чтение кода. Обратите внимание на
Примечание: для активации лигатур в VSCode нужно добавить следующую строку.
9. Anonymous Pro
Anonymous Pro хорош тем, что он даёт ощущение пишущей машинки. Кроме того, здесь символ
10. IBM 3270
IBM 3270 основан на шрифте, который использовался в консоли IBM 3270, выпущенной IBM в 1971 году. Этот шрифт отлично подходит для программирования и выполнен в стиле ретро.
11. Droid Sans Mono
Droid Sans создан для Android и очень красив. Но самая большая проблема в том, что у него нет нуля с прорезью, поэтому 0 и O не различимы.
11 лучших шрифтов для программирования
Шрифты ранжированы по следующим показателям:
- Насколько различимы схожие символы, такие как 0 O, 1 l I.
- Легко ли читается шрифт (ширина строк, ширина/высота символов).
- Эстетические предпочтения!
Все скриншоты сделаны в VSCode на одном фрагменте кода. Если не обозначено иное, то везде установлен размер «editor.fontSize»: 14.
1. Hack
Hack — свободный шрифт, специально разработанный для исходного кода и основанный на проектах Bitstream Vera и DejaVu. 0 O и 1 l I чётко различимы, а шрифт в целом легко читается. Особенно понравился ноль с вертикальной прорезью.
2. DejaVu Sans Mono
Производный шрифт от Bitstream Vera. Это тоже хороший вариант со свободной лицензией. Sans Mono ясно различает 0 O и 1 l I. Точка внутри 0 не так заметна, как у Hack, но в целом шрифт удобен.
3. Monaco
Monaco использовался по умолчанию в OSX до выхода Snow Leopard. Символы хорошо различаются, поэтому трудно спутать 0 O и 1 l I. Этот шрифт хорош своим особым стилем, как будто снова возвращаешься в OSX.
4. Source Code Pro
Source Code Pro разработан компанией Adobe. В целом текст выглядит лучше других шрифтов, не говоря уже о хорошей различимости символов.
5. Menlo
Menlo — шрифт для Xcode и Terminal. Это производная от DejaVu Sans Mono.
6. Consolas
Consolas — шрифт по умолчанию в Visual Studio. Он очень популярен, потому что поставляется с Windows.
7. Space Mono
Space Mono разработан Colophon Foundry и это отличный моноширинный шрифт. Однако есть два недостатка: 1) l можно спутать с 1; 2) , не отличается от . на размере шрифта в 14 пунктов.
8. FiraCode
поддерживает лигатуры, то есть может объединить два или более символов в один символ, чтобы облегчить чтение кода. Обратите внимание на
Примечание: для активации лигатур в VSCode нужно добавить следующую строку.
9. Anonymous Pro
Anonymous Pro хорош тем, что он даёт ощущение пишущей машинки. Кроме того, здесь символ
10. IBM 3270
IBM 3270 основан на шрифте, который использовался в консоли IBM 3270, выпущенной IBM в 1971 году. Этот шрифт отлично подходит для программирования и выполнен в стиле ретро.
11. Droid Sans Mono
Droid Sans создан для Android и очень красив. Но самая большая проблема в том, что у него нет нуля с прорезью, поэтому 0 и O не различимы.
4 лучших шрифта для программистов
Программисты большую часть своей жизни проводят за монитором, генерируя код, на который во время работы приходится смотреть. Очень важно при этом, чтобы качество отображения кода на экране было на высоте. Разумеется, многое зависит от монитора, среды разработки, операционной системы, освещенности в комнате, и т.д. Здесь я рассмотрю такой фактор, как шрифты, которыми программист пользуется для разработки.
Немногие обращают внимание на шрифт, которым набирается код. Может быть, потому, что установленный по умолчанию шрифт достаточно приемлем? Но ничто не мешает попробовать использовать другие, вдруг какой-то шрифт окажется лучше дефолтного.
Courier New — тот самый шрифт, который отображается по умолчанию. Его все видели, его достоинства и недостатки всем известны, поэтому рассмотрим далее его основных мониширинных конкурентов (для программирования используются шрифты, ширина букв в которых одинакова).
Anonymous Pro
Создан дизайнером Марком Симонсоном специально для программистов, как он говорит.
Liberation Mono
Один из семейства шрифтов, разработанных Стивом Маттесоном. Сейчас распространяется корпорацией Red Hat бесплатно (GNU GPL).
Inconsolata
Шрифт разработан Ральфом Левьеном. Автор указывает, что этот шрифт очень хорошо подходит для высоких разрешений.
Consolas
Поставляется с продуктами Microsoft, то есть, чтобы его использовать, нужно купить одну из программ Microsoft.
Если вы при программировании пользуетесь другим хорошим шрифтом, укажите его в комментариях 🙂
11 лучших шрифтов для программирования
Много статей и сайтов сравнивают шрифты для программирования — всё это отличные ресурсы. Так зачем я опять поднимаю эту тему? Потому что сам всегда терялся в десятках шрифтов и не мог понять, какой лучше. Так что я опробовал много шрифтов и выбрал следующие для вас. Они довольно популярны и их легко получить. И самое главное, все эти шрифты бесплатны!
Я ранжировал шрифты по следующим показателям:
- Насколько различимы схожие символы, такие как 0O , 1lI .
- Легко ли читается шрифт (ширина строк, ширина/высота символов).
- И мои личные предпочтения!
Все скриншоты сделаны в VSCode на одном фрагменте кода. Если не обозначено иное, то везде установлен размер «editor.fontSize»: 14 .
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 или консоли! Пожалуйста, порекомендуйте эту статью другим, если она вам понравилась!
Я получил отклики о других шрифтах для программирования. Да, все они замечательные, полностью согласен! Основная цель этой статьи — обеспечить начальную базу для тех, у кого мало опыта с разнообразными шрифтами, поэтому постараюсь сохранить минимальный список и не перегружать людей. Но спасибо всем за отзывы. С удовольствием попробую в повседневной работе шрифт, которые вы упомянули.
Лучшие шрифты для программирования windows
Посоветуйте красивые шрифты, которые хорошо выглядят в большом размере (12-14 pt).
Вот хотя бы вроде этих:
Это, соответственно, шрифты Luxi Mono, Monospace и Terminus в Linux.
| От: | Greg Zubankov |
Дата: | 25.10.06 09:35 | |
Оценка: |
| От: | denaturat |
Дата: | 25.10.06 10:03 | |
Оценка: |
Здравствуйте, IvanZezyulya, Вы писали:
Себе бы завел что-то типа Courier New — он вполне устраивает, но есть несколько гадостей: не могу различить 1 и l, 0 и O, в результате отказался от идентификаторов с буквами O, причем неважно, в каком месте токена, едино, где использую, так в hOldXXX или если идентификатор чужой. То же, но с буквой l. ,Тут, правда попроще — L в верхнем регистре все-таки читается как надо.
Вот заменил бы кто начертание этих двух букв. Или ноль перечеркнутый был.
Просто Courier (не New) — заковыристый слишком. На экране лучше шрифт без засечек и не столь «шарообразный». Лучше «поквадратистей».
| От: | FreshMeat | http://www.rsdn.org |
Дата: | 25.10.06 10:30 | ||
Оценка: | 3 (1) |
Здравствуйте, IvanZezyulya, Вы писали:
IZ>Это, соответственно, шрифты Luxi Mono, Monospace и Terminus в Linux.
Consolas
Overview
Consolas is intended for use in programming environments and other circumstances where a monospaced font is specified. All characters have the same width, like old typewriters, making it a good choice for personal and business correspondence. Optimizing the font specifically for ClearType allowed a design with proportions closer to normal text than traditional monospaced fonts like Courier. This allows for more comfortable reading of extended text on-screen.
| От: | Роман Дубров | Я@Blogspot |
Дата: | 25.10.06 10:48 | ||
Оценка: |
IvanZezyulya пишет:
> Посоветуйте красивые шрифты, которые хорошо выглядят в большом размере
> (12-14 pt).
—
np: [foobar2000] Norah Jones — Don’t Miss You At All [paused]
| От: | qqqqq |
Дата: | 25.10.06 19:42 | |
Оценка: |
| От: | FreshMeat | http://www.rsdn.org |
Дата: | 25.10.06 20:41 | ||
Оценка: |
Здравствуйте, qqqqq, Вы писали:
Q>Загрузил Consolas и попробовал в VC++ 6. Ужос! Текст размытый, хоть очки одевай. Вернул все в дефолт, настало прозрение.
Optimizing the font specifically for ClearType allowed a design with proportions closer to normal text than traditional monospaced fonts like Courier.
| От: | qqqqq |
Дата: | 25.10.06 21:47 | |
Оценка: |
| От: | IvanZezyulya | https://zoid.cc |
Дата: | 26.10.06 03:57 | ||
Оценка: |
Откопал Luxi Mono под Windows.
Но блин, почему он здесь так ужасно выглядит?
Linux:
Windows:
А если в включить сглаживание ClearType, выглядит получше, но у меня к сожалению не TFT-монитор — всё остальное выглядит _слишком_ размыто.
Интересно, можно ли сделать так чтобы он всё-таки нормально сглаживался? Ведь я так понял, это нужно где-то менять в самом шрифте, т.к. некоторые всё-таки сглаживаются (например, Bitstream Vera Sans Mono).
| От: | oleksab |
Дата: | 26.10.06 06:45 | |
Оценка: |
Здравствуйте, IvanZezyulya, Вы писали:
IZ>Посоветуйте красивые шрифты, которые хорошо выглядят в большом размере (12-14 pt).
Lucida Console, 12
PS цвет фона действительно не белый.
| От: | Left2 |
Дата: | 26.10.06 07:09 | |
Оценка: |
FM>Сглаживание у системы придется выставить в ClearType. Без него смотрится ужасно. С ним — пять очков.
Действительно — попробовал его на CRT (даже с включеным ClearType) — ужас, глаза так и норовят переглянуться. Как только перелез на LCD — просто супер, пользую — не нарадуюсь.
| От: | Блудов Павел |
Дата: | 26.10.06 07:27 | |
Оценка: | 6 (1) |
Здравствуйте, oleksab, Вы писали:
O>
Вообще-то у DbManager есть пачка методов MapOutputParameters(), а в данном конкретном случае подойдёт
И если хочется совсем уж лёгких путей, то:
| От: | trophim |
Дата: | 26.10.06 18:40 | |
Оценка: | +3 |
| От: | _nn_ | www.nemerleweb.com |
Дата: | 26.10.06 21:41 | ||
Оценка: |
Здравствуйте, trophim, Вы писали:
T>Хм, я что один использую Lucide Console? Ни один(!) из предложенных шрифтов не обставит его по компактности. При одном размере по вертикали он намного компактнее, чем Courier. Строчек на экран влезает поболе — обзор больше. Вот.
Lucida Console
Пробовал другие, как-то не понравилось
| От: | Alexandro |
Дата: | 26.10.06 22:27 | |
Оценка: |
| От: | Morpheus_ |
Дата: | 28.12.06 12:20 | |
Оценка: |
Здравствуйте, trophim, Вы писали:
T>Хм, я что один использую Lucide Console? Ни один(!) из предложенных шрифтов не обставит его по компактности. При одном размере по вертикали он намного компактнее, чем Courier. Строчек на экран влезает поболе — обзор больше. Вот.
если поставить размер шрифта 6, то строчек влезет еще больше
Однако мне понравился Consolas при включенном True Type сглаживании с размером шрифта 16
Жаль что при включении True Type остальные шрифты на TFT хуже читаются (в менюшках например)
| От: | Morpheus_ |
Дата: | 28.12.06 12:28 | |
Оценка: |
M_>Жаль что при включении True Type остальные шрифты на TFT хуже читаются (в менюшках например)
кстати можно както переделать шрифт, чтобы он без True Type сглаживания смотрелся также как и с онным? а то Consolas без True Type смотрится ужасно
| От: | Left2 |
Дата: | 28.12.06 18:39 | |
Оценка: |
| От: | Igor Trofimov |
Дата: | 28.12.06 21:04 | |
Оценка: |
| От: | Morpheus_ |
Дата: | 29.12.06 09:41 | |
Оценка: |
Здравствуйте, Left2, Вы писали:
M_>>кстати можно както переделать шрифт, чтобы он без True Type сглаживания смотрелся также как и с онным? а то Consolas без True Type смотрится ужасно
L>Что за True Type сглаживание? Имеется в виду Clear Type?
Ну да, спутал название
L>Насколько я знаю, Clear Type включается на всю систему целиком. Теоретически, можно наверное включать-выключать его для отдельного приложения, но так чтобы для одного отдельного фонта — это вряд ли
я о том чтобы сгладить сам шрифт чтобы он в нормальном режиме также смотрелся, можно это сделать?
И вообще какие есть редакторы шрифтов?
| От: | Igor Trofimov |
Дата: | 09.01.07 18:39 | |
Оценка: |
M_>И вообще какие есть редакторы шрифтов?
Ну например FontLab.
Но вообще-то нужно очень хорошо представлять себе устройство шрифтов, тонну параметров, чтобы реально чего-то подправить
у меня вот отчего-то не получилось банально взять и в лоб перенести псевдографику из курьера в консолас.
| От: | StanV |
Дата: | 10.01.07 01:57 | |
Оценка: |
Здравствуйте, Igor Trofimov, Вы писали:
iT> Может, кто умеет обращаться со шрифтами грамотно?
Каторжный труд.
А чем растровые шрифты в консоли не устраивают? Есть же вполне приличные.
Вот, например, такой:
| От: | Turtle.BAZON.Group |
Дата: | 10.01.07 12:33 | |
Оценка: |
Здравствуйте, Morpheus_, Вы писали:
M_>И вообще какие есть редакторы шрифтов?
| От: | Igor Trofimov |
Дата: | 10.01.07 19:12 | |
Оценка: |
SV>А чем растровые шрифты в консоли не устраивают? Есть же вполне приличные.
Имея высокое разрешение и большой монитор хочется использовать вектор подходящего размера, со сглаживанием и все такое.