Microsoft Consolas - сделайте глазам приятно

Microsoft Consolas - Обзор

Друзья, дружно смотрим как будут выглядеть Ваши среды разработки, если поменять Courier на Consolas.

Аннотация

«The Microsoft Consolas Font Family is a set of highly legible fonts designed for ClearType. It is intended for use in programming environments and other circumstances where a monospaced font is specified.»
* Consolas Font Pack for Microsoft Visual Studio 2005 or 2008 (скорее всего у вас в системе уже есть этот шрифт)

«Как разработчик и настоящий гик в области типографики, если речь идёт о шрифте, на который придётся глазеть целый день, то я буду выбирать очень тщательно. Когда я недавно заметил, что мой друг использует довольно невзрачный шрифт для консоли и в редакторе кода (он слишком ужасен, чтобы здесь упоминать), то у меня отвисла челюсть, а сердце на секунду перестало биться, и я понял, что мне пришло время написать эту статью.»
* Лучшие шрифты для программирования

«Consolas is the developer font created for Microsoft by famous designer Luc(as) de Groot and designed specifically for use with ClearType. Many programmers like it, and it is No. 2 on the CodeProject list of best programming fonts. Slightly condensed horizontally, it has a generous amount of vertical whitespace and a slashed zero. The two bars of the = are closer together than other fonts, making it harder to distinguish at smaller sizes. The uppercase I, the 1 (one), and the lowercase l are all identically serifed — compare these to Bitstream Vera or Onuava. The Consolas Font Pack can be downloaded from Microsoft here. Consolas is also included in PowerPoint Viewer 2007».
* Комментарий из статьи-опроса: Font Survey: 42 of the Best Monospaced Programming Fonts

Опрос на The Code Project


Font Survey: 42 of the Best Monospaced Programming Fonts

What is your favourite programming font? (Survey period: 30 Jun 2008 to 7 Jul 2008)

Таблица с результатами опроса

Статья на Хабр

«Я выкладываю список из десяти моноширинных шрифтов, готовых к использованию. Некоторые из них идут в комплекте с современными операционными системами, но большинство можно бесплатно скачать из интернета. Отдельные, в том числе Consolas, являются частью коммерческого ПО.»
* Лучшие шрифты для программирования

Сборку шрифта Inconsolata я приложил архивом:

MihailJP-Inconsolata-LGC-6692192.zip (сборка 02.08.2012)
MihailJP-Inconsolata-LGC-3ec16b8.zip (Italicize lowercase y [MihailJP], дополнения от 03.08.2012) [ОБН. Неустойчивая работа]

Вот что говорится в той же статье на Хабр об этом шрифте:
«Inconsolata — мой любимый моноширинный шрифт, и он бесплатный. Когда я его обнаружил, то сразу заменил Deja Vu Sans Mono в качестве рабочего шрифта для программирования. Я использую его вообще повсюду, от окон консоли до редакторов кода. У него практически безупречный и в то же время оригинальный стиль, и он фантастически выглядит и на больших, и на маленьких размерах. Я использую эту гарнитуру, демонстрируя код на презентациях, и также в окнах консоли и TextMate для скринкастов PeepCode.

Inconsolata разработан для использования со сглаживанием, но он удивительно чёткий на самых маленьких размерах. Большое спасибо Рафу Левину (Raph Levien) за создание этого шрифта и за то, что он бесплатный.»

Шрифт был не так давно русифицирован (введена поддержка кирилицы): github.com/MihailJP/Inconsolata-LGC

Картинки


Итак, предлагаю всем, кто ещё не в курсе, последовать советам Микрософт и попробовать моноширный шрифт Consolas в своих средах. Здесь для краткости, ибо говорить особо не о чем, просто показаны варианты использования этого шрифта в различных IDE.

Все картинки одним архивом: Microsoft Consolas.zip

Microsoft Consolas — IAR 6.10.2


Microsoft Consolas - IAR 6.10.2

Microsoft Consolas — MS Visual Studio 2008


Microsoft Consolas - MS Visual Studio 2008

Microsoft Consolas — MS Visual Studio 2010 ru


Microsoft Consolas - MS Visual Studio 2010 ru

Microsoft Consolas — Fortran Power Station 4.0


Microsoft Consolas - Fortran Power Station 4.0

Microsoft Consolas — PrimalScript 2011


Microsoft Consolas - PrimalScript 2011

Microsoft Consolas — NetBeans IDE 6.9.1


Microsoft Consolas - NetBeans IDE 6.9.1

Microsoft Consolas — Notepad++ 6.1.5


Microsoft Consolas - Notepad++ 6.1.5

Microsoft Consolas — Visual Basic 6


Microsoft Consolas - Visual Basic 6

Microsoft Consolas — Delphi 3


Microsoft Consolas - Delphi 3

Microsoft Consolas — Delphi 7


Microsoft Consolas - Delphi 7

Microsoft Consolas — Eclipse


Microsoft Consolas - Eclipse

Microsoft Consolas — ZOC/Pro 5.05


Microsoft Consolas - ZOC/Pro 5.05

Итого


Есть три варианта:

  1. Скажем дружно:… нужно! Т.е. и так хорошо.
  2. Уже использую.
  3. Надо бы перенять.

Есть рекомендация от меня. Этот шрифт на маленьких мониторах не очень хорошо смотрится. Жирный вариант тоже не сильно хорош. Я выставляю везде размер 10 для всех сред, но это зависит от разрешения и прочих настроек.

Приложения

1. Шрифт Consolas
2. Шрифт Inconsolata
3. Шрифт Droid Sans Mono
  • +4
  • 02 августа 2012, 08:44
  • uni
  • 3

Комментарии (65)

RSS свернуть / развернуть
во-первых вариант №1. привык еще со времен qbasic к наличию засечек и без них как то не так.
во-вторых 10 шрифт он 10 шрифт не зависимо от монитора (при условии что разрешающая способность монитора настроена правильно)
0
  • avatar
  • xar
  • 02 августа 2012, 08:54
9 и 10 у меня сильно отличаются по восприятию. Мне этот шрифт когда-то давно понравился, но у меня был маленький монитор, поэтому я остался на Courier, потому что в 9-ке Consolas был не таким красивым как 10-й размер, но с 10-м мало кода видно на таком мониторе. Потому я оставил этот переход до лучших времён. У меня они наступили. Поэтому я акцентировал.
0
на старом мониторе 19" 1280х1024 и на новом 13" 1600х1900 при правильно выставленном ppi размер шрифта будет один. единственное что при большем ппи мелкие шрифты будут четче
0
Не бывает правильного и неправильного ppi (эта штука по-разному называется, как я слышал: ppi — pixels per inch либо dpi в терминах .Net). Бывают одни настройки и другие настройки, т.е. как хочешь так и настраивай. Я всегда при большом разрешении делаю масштабный коэффициент 120% у себя, потому мой размер 10 будет на вид отличаться от другого, если этого не знать.

Я выставляю везде размер 10 для всех сред, но это зависит от разрешения и прочих настроек.
0
ну я как правило пересчитываю ppi и ввожу вручную. так что проблем с этим нет. хотя есть проблема на мелких мониторах, когда кривая ХРень просто не может уместить текст кнопки пуск на месте для него предназначенном
0
Тащемта, давно пользую, приятный ненавязчивый шрифт, глаза не режет
0
Приятный шрифт. Нет ли чего подобного для консолей в линуксе?
0
Я пользуюсь DejaVu Sans Mono (именно для консолей) и DejaVu Sans для всего остального. Он, кстати, и мелький очень прилично смотрится.
0
В линуксе полно приятных моноширных шрифтов. Да тот же дефолтный monospace совсем не плох.
0
Вот не знаю, этовидимо на вкус и цвет. Меня они очень раздражают. Виндовые мне симпатичнее, особенно тот который консольный на бутскрине.
0
Наверное так… мне он совершенно не нравится.
0
Аналогично. Вообще штатный комплект виндовых шрифтов исключительно крив, как по мне.
0
и как вы до сих пор про яблчников не вспомнили, не понимаю.
0
Я с маками дела почти не имел.
0
Terminus наше всё.


Жаль, что его кривой виндовый ClearType уродует.
0
А что, движок автоматически кликабельные превью не делает?
0
«нельзя так просто взять и ...» ну вы поняли))
0
Я добавил сверху вид Eclipse в Windows (кликабельно):

Microsoft Consolas - Eclipse

Мне угловатые шрифты лет за 15 поднадоели, а вот чёрный фон я с тех времён всё использую (где это возможно).
0
Тоже использую Terminus =)
0
Вариант 3. Но так привык к древнему FixedSys, что отвыкнуть не могу. Не смотря на все его минусы. Где есть возможность — всё равно ставлю его. Но он не TrueType и не везде поддерживается. Где-нибудь лечат от шрифтозависимости? :)
0
  • avatar
  • ACE
  • 02 августа 2012, 10:40
Попробовал шрифт, на моем мониторе плохо смотрится, наверное монитор маленький)
0
  • avatar
  • Bonio
  • 02 августа 2012, 10:56
Годный шрифт, без излишеств. Просто аккуратные буковки. Юзаю одиннадцатый размер.
0
У меня benq GL2240 (все картинки выше с этого монитора):
21.5",
1920 x 1080,
Св-ва: Экран \ Оформление \ Размер шрифта = Обычная,
Параметры \ Дополнительно \ Общие \ Экран — Масштабный коэффициент = 120 %

Вот при таких настройках у меня 10 размер. Чтобы быть точнее.
0
У мя так выглядит
netbeans
0
А у меня 50 строк получается только в полноэкранном режиме, а так около 40 в среднем, если посчитать. Меня утомляет смотреть на мелкие значки и шрифт, потому я всегда Windows перенастраиваю на коэффициент 1,2.
0
Нет шрифта, кроме Courier New, все остальное ересь.
+1
  • avatar
  • Vga
  • 02 августа 2012, 12:49
А в Far'e что стоит? ;)
0
Что дадут, то и стоит. Он консольный, его рисует консоль винды.
В каких-то версиях виндов по дефолту консоль рисовалась шрифтом Lucida Console. Вот это был ffffuuuu~.
0
Far 2 — Lucida Console

Far 2 - Lucida Console

Очень даже ничего смотрится. Такой вот у меня Far с некоторых пор.
0
А по моему — гадость. Впрочем, дело вкуса.
0
Я ниже показал кое-какую статистику «вкусов»:

0
И Lucida Console по ней в заднице :)
0
Отсюда однако совершенно не следует что для лично вас то что предпочло большинство будет лучше. Вообще, есть такая шутка (которая наполовину и не шутка вовсе).
+1
есть такая штука, как ConEmu, советую попробовать
0
Голосую за Arial
0
  • avatar
  • mzw
  • 02 августа 2012, 13:38
Фу, мерзость)
0
На вкус и цвет…
0
Не зря один из первых уроков по greasemonkey — выпиливание ариала из интернетов :)

Hack 21. Banish the Scourge of Arial

Make the Web a typographically better place.

The Arial font is the bane of typographical snobs everywhere. Originally conceived as a cheap clone of Helvetica (due to licensing fees), Arial was adopted by Microsoft in Windows 3.1 and has since taken over the world. Firefox uses Arial as one of the default fonts for web pages that don't specify a default. Despite the rich capabilities for specifying multiple fallback fonts in modern browsers, Arial continues to dominate typography on the Web.

The first thing I do when I reinstall Windows (and the first thing you should do before running this hack) is change the default font in Firefox. Under Windows, select Tools Options to open the preferences dialog. In the General pane, click the Fonts & Colors button and change the Sans-Serif font from Arial to something else. Im partial to Helvetica or Verdana on Windows, and Mac OS X comes with a handsome font called Optima. But almost any choice is better than Arial.
0
Нинай чего вы так к ариалу придираетесь. Шрифт как шрифт.
А еще, лулзов ради, моя опера показывает текст этого «Hack 21» в ариале (вроде бы) и мне это начертание вполне нравится)
0
И чё? ну сделали свою замену другого шрифта, ну стали его все использовать по дефолту. от этого его следует выкосить что ли? не пойму. По мне так ариал нормальный шрифт, привычный. Стоит фокс и дискомфорта я не ощущаю.
А в паре слов можно, что за хмырь этот смазкаобезьяны? Почему он такой авторитет?
0
Это вроде вообще сорт оф user js для фаерфокса.
0
Не, ариал отстой. Особенно после настоящей гельветики. В этом смысле самый толковый набор шрифтов был в полуоси — настоящие Type 1 Times New Roman и Helvetica, а в 4-ке к ним добавился очень приятный WarpSans (правда, только один размер :( ).
0
Он же не моноширинный. Кодить еще можно (хотя и там лучше моноширинный), а для терминала совсем не айс.
0
0
Это Arial?! O_o
А вот если обычный ариал сделать моноширинным, не меняя начертания — consolas и получится.
0
А для терминала Courier
0
Мне больше по нраву Courier New. Более привычное начертание букв. «г» например в курьере — закорючка, а в курьере нью — уголок.
0
Ну и мне кажется, что код в немоноширинном шрифте страшный-страшный. И форматирование сползает. Некоторые программерские редакторы даже не позволяют немоноширинный шрифт выбрать, ЕМНИП.
0
По моему нескромному мнению указанный шрифт не очень ужасен только при размере «как для слепых». А название шрифта весьма ироничное. Вот что MS совсем не умеет делать — так это консоли как раз :)
+1
Оказывается, умные люди уже озаботились: Font Survey: 42 of the Best Monospaced Programming Fonts
0
  • avatar
  • uni
  • 02 августа 2012, 17:49
What is your favourite programming font?
0
На Хабр есть ещё одна статья: Лучшие шрифты для программирования

Inconsolata — мой любимый моноширинный шрифт, и он бесплатный. Когда я его обнаружил, то сразу заменил Deja Vu Sans Mono в качестве рабочего шрифта для программирования. Я использую его вообще повсюду, от окон консоли до редакторов кода. У него практически безупречный и в то же время оригинальный стиль, и он фантастически выглядит и на больших, и на маленьких размерах. Я использую эту гарнитуру, демонстрируя код на презентациях, и также в окнах консоли и TextMate для скринкастов PeepCode.

Inconsolata разработан для использования со сглаживанием, но он удивительно чёткий на самых маленьких размерах. Большое спасибо Рафу Левину (Raph Levien) за создание этого шрифта и за то, что он бесплатный.


Сборку шрифта Inconsolata я приложил архивом: MihailJP-Inconsolata-LGC-6692192.zip

Исходники тут: github.com/MihailJP/Inconsolata-LGC
0
  • avatar
  • uni
  • 02 августа 2012, 19:34
На мой взгляд, Consolas, Inconsolata и Droid Sans Mono практически идентичны.
0
Не, они отличаются, когда попробуешь в разных вариантах и на кириллице. Его русифицировали всего три месяца назад. Это статья переводная и годовой давности. Там с точки зрения поддержки русского неадекватные примеры. На The Code Project и то полнее тестирование.

Я шрифт только что сгенерировал и приложил в архиве, не будем делать поспешных выводов. Для качественного сравнения нужен микс из разных исходников, с русским текстом.

Сам я его только начал тестировать и сразу бросилось в глаза, что мне нравится его вид при размере 9 при прочих равных настройках по сравнению с Consolas. Остальное можно будет сказать только после длительной работы — когда привыкаешь, только тогда чувствуешь разницу.
0
Есть много шрифтов которые похожи на первый взгляд. Надо смотреть в разных размерах (особенно мелких) и как минимум русские и английские символы. А для консоли — еще и отображение псевдографики заодно.
0
Что ж они мля все просят свою лицензию воткнуть в продукт. Ну не влезет она в мк. Когда уже они разрешат прикладывать бумажную версию лицензии.
0
А они — это кто? И чему противоречит подкладывание бумажной лицензии? Где там диктуется форма лицензии? А то вон TP-link к карманнному роутеру в гламурной упаковке дает не менее гламурный буклетик с мануалом. Где кроме всего прочего GPL распечатан (!!!).
0
Конкретно инконсолата эта под лицензией сил офл. Сама же лицензия сил офл вторым (если не ошибаюсь) пунктом требует предоставления «файла лицензии в читаемом виде» вроде как «в двоичном машинном представлении». Нет ни намека на то что допустима распечатанная версия.
Интересно получается, что предоставленный шрифт нарушает правила лицензии, под которой он распространяется, не прилагая файл лицензии (как лицензия того требует), а только ссылаясь на неё.
Гпл же указывает «предоставлять лицензию в читаемом виде» не ораницивая двоичным представлением (и вроде явно указывая что может быть распечатано на бумаге).
0
http://scripts.sil.org/OFL

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.


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

Вроде нет ограничения. В файлах шрифтов (*.sfd) есть заголовки, которые спокойно читаются:

Copyright: Created by Raph Levien using his own tools and FontForge. Copyright 2006 Raph Levien. Released under the SIL Open Font License, scripts.sil.org/OFL.\n\nHellenisation of the Roman font, by Dimosthenis Kaponis, using FontForge. Hellenic glyphs Copyright 2010-2012 Dimosthenis Kaponis. Released under the SIL Open Font License, scripts.sil.org/OFL.\n\nCyrillic glyphs added by MihailJP, using FontForge. Cyrillic glyphs Copyright 2012 MihailJP. Released under the SIL Open Font License, scripts.sil.org/OFL.
0
Comic Sans MS наш выбор!
0
В качестве наказания за неуплату приложение Chocolat включает Comic Sans шрифт
0
Мда… это они намекают что окулист дороже обойдется? :)
0
Как ни странно, выглядит не так уж плохо. Но он не моноширинный.
0
Сделал новую сборку шрифта Inconsolata, так как автор кириллический части обновил исходники:

MihailJP-Inconsolata-LGC-3ec16b8.zip (Italicize lowercase y [MihailJP], дополнения от 03.08.2012)
0
  • avatar
  • uni
  • 03 августа 2012, 16:47
АХТУНГ! АХТУНГ! Эту сборку не пробовать, у меня некоторые IDE повылетали после замены шрифта на эту версию!
Не знаю чья это вина, то ли компилятора шрифта, то ли автора изменений, но OpenType вариант приводит к аварийному завершению работы многих программ, его использующих. Что-то там намудрено с этой 'y'.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.