Комментарии 193
1. Картинки реального изображения не передают. Так что все равно надо пробовать.
2. Когда я себе подбирал шрифты — у многих кириллицы не было.
В результате остановился на DeJaVu 9pt с включенным и настроенным ClearType
2. Когда я себе подбирал шрифты — у многих кириллицы не было.
В результате остановился на DeJaVu 9pt с включенным и настроенным ClearType
Как только появился шрифт Consolas на Windows, сразу стал использовать его для разработки. Кстати, на винде Consolas выглядит гораздо лучше, чем скрин в статье. За статью спасибо, долго искал, что же поставить на линуксе, т.к. после Consolas все казалось убогим.
Я с consolas переехал на DeJaVu
В линуксе моноширинные мне Droid и та же DeJaVu нравятся.
Кстати, у меня студия с djv, а far через consolas кажется удобней при отрисовке шрифтом Droid Sans Mono
В линуксе моноширинные мне Droid и та же DeJaVu нравятся.
Кстати, у меня студия с djv, а far через consolas кажется удобней при отрисовке шрифтом Droid Sans Mono
> долго искал, что же поставить на линуксе, т.к. после Consolas все казалось убогим.
А почему не поставили Consolas? Особенно учитывая то, что винда у Вас уже была, т.е. шрифт можно было взять прямо из неё.
А почему не поставили Consolas? Особенно учитывая то, что винда у Вас уже была, т.е. шрифт можно было взять прямо из неё.
В этой статье Consolas выглядит так, как он отображается на Windows. Разница по сравнению с тем, что приведено здесь, на мой взгляд существенна.
Честно говоря, не заметил разницы между шрифтами на примерах. Использую Courier, целиком устраивает.
Вот слова не дизайнера, но мужа!
Я тоже. Решил сравнить, открыл в двух вкладках Courier и Inconsolata, сразу заметно, что легче читается второй.
Ну уж заметить наличие довольно неуместных для экранного шрифта засечек (серифов) у одного только Courier вроде бы нетрудно.
У Courier есть ужасная черта. Это идентичные буква L и цифра 1. Я не знаю, какой идиот решил сделать это, я даже, когда им пользовался старался отказаться от буквы L или писать её большой.
Courier
DejaVu 
Размер — девятка.
Courier


Размер — девятка.
А я остановился на Liberation Mono, не знаю почему его в этом списке нет.
Мне тоже нравится. Вот в таком виде (работаю я, разумеется, с подсветкой) — img651.imageshack.us/i/geany001.png/
Consolas лучший и вполне бесплатный. Anonymous Pro странно выглядит при включённом ClearType, а в большинстве остальных мне не удалось найти кириллических символов.
Использую Terminus, считаю его явно не хуже большинства шрифтов из этого списка.
Читал эту статью около месяца назад, когда искал себе новый шрифт. Перепробовал почти все указанные, смотрятся страшнее, чем на картинках. В итоге вернулся к Курьеру, хотя пару шрифтов себе оставил для прочих редакторов.
Интересный обзор. Сам с год назад дотошно выискивал лучший шрифт для программирования под Netbeans в Ubuntu. Остановился на Inconsolata. Единственная проблема, что в ней нет кириллических символов. Или это уже в прошлом?
тут packages.ubuntu.com/hardy/ttf-inconsolata качаем archive.ubuntu.com/ubuntu/pool/universe/t/ttf-inconsolata/ttf-inconsolata_001.009-1.diff.gz. В архиве есть otf с кириллическими символами
Поставил в Win7, сейчас попробую в студии
Поставил в Win7, сейчас попробую в студии
ОК. Спасибо, буду пробовать
Ммм, а не выложите Inconsolata с кириллическими символами. У меня по ссылки выше не получилось =(
Вторая ссылка битая (404). С первой ссылки скачал архив — кириллических символов там нет.
В архиве просто diff
Кстати, Inconsolata шрифт открытый, т.е. я понимаю, что в него возможно добавить кириллические символы самому. Вот тут человек даже грозился это сделать, но дальше угрозы дело не пошло.
Жаль я ничего не понимаю в этой области. Думаю, если кто-то возьмётся и сделает, то ему много будет респекту
Жаль я ничего не понимаю в этой области. Думаю, если кто-то возьмётся и сделает, то ему много будет респекту
Вау! Вот это подарок! Сейчас буду пробовать. Спасибище огромное заранее!
Проверил, нету в Inconsolata кириллицы. Абыдно, да.
У меня Inconsolata уже так прижилась, что когда работаю над проектом с кириллицей в коде, просто выставляю для String`ов другой шрифт
Не прошло и полгода…
Inconsolata с кириллицей: github.com/MihailJP/Inconsolata-LGC

Шрифт в TTF: forum.farmanager.com/download/file.php?id=5259
Inconsolata с кириллицей: github.com/MihailJP/Inconsolata-LGC

Шрифт в TTF: forum.farmanager.com/download/file.php?id=5259
К сожалению, не могу использовать ничего кроме Monaco. Много раз пробовал переходить на Menlo (замена монако в Mac OS X 10.6), но безрезультатно.
На маке еще есть дефолтный Menlo
Он вроде как альтернатива Monaco начиная со Snow Leopard
Он вроде как альтернатива Monaco начиная со Snow Leopard
Не хватает ссылочки «скачать все шрифты одни архивом» :(
Спасибо, не слышал про Anonymous Pro, поставил себе в Qt Creator'е. Остальные как-то не очень мне показались. А вот перечёркнутый ноль — олдскульно и круто, не хватало ;).
Consolas невероятно прекрасен в Visual Studio. А вот в других редакторах (Netbeans, например) что-то с ним не так.


Это скрин из VS, если что.
В Komodo IDE получше выглядит :)


товароучет на многомерных массивах? 0_о мсье знает толк в извращениях
Многое ещё зависит не от самого шрифта, а от монитора и алгоритма сглаживания. Мне например больше подходит Liberation mono.
А вот так если:


На моём мониторе все десять смотрятся отвратно.
Недавно пару месяцев приходилось работать в винде, так и не удалось подобрать нормальный шрифт. Остановился на consolas, но очень не хватало терминуса (я в курсе, что он есть в TTF. Но в размерах, отличных от 12, он выглядит как говно).
Странно, что его не включили в обзор. По-моему, один из лучших моноширинных шрифтов.
Недавно пару месяцев приходилось работать в винде, так и не удалось подобрать нормальный шрифт. Остановился на consolas, но очень не хватало терминуса (я в курсе, что он есть в TTF. Но в размерах, отличных от 12, он выглядит как говно).
Странно, что его не включили в обзор. По-моему, один из лучших моноширинных шрифтов.
скачай терминус не ttf, а растровый fon отсюда chandrasec-lay.livejournal.com/7413.html
Использую terminus как в консоли так и в редакторе.
А я юзаю немоноширинный шрифт. Конкретно — calibri, но я взял первый понравившийся, повыбирать пока руки не дошли.
табуляции, пробелы, или перл?
Не не перл :) C#/javascript.
С табами и пробелами в начале строки проблем нет. Внутри строки красоту пробелами наводить — не любитель, а в чужом коде с таким пока даже и не сталкивался.
В общем-то начинал как эксперимент, но уже полгода точно как так сижу. Проблем нет. Читается, как по мне, лучше.
С табами и пробелами в начале строки проблем нет. Внутри строки красоту пробелами наводить — не любитель, а в чужом коде с таким пока даже и не сталкивался.
В общем-то начинал как эксперимент, но уже полгода точно как так сижу. Проблем нет. Читается, как по мне, лучше.
ну по идее, с идентацией в пропорциональных шрифтах проблем не должно быть, если ВЕЗДЕ только табы.
а как вы форматируете код типа такого:
а как вы форматируете код типа такого:
else if( cond == blabla &&
anothercond &&
yetanothercond ) {
some_function(arg1=1,
arg2=2,
arg3=3,
arg5=4
arg6=4
arg7=4
arg8=4)
}
Один таб по ширине равен скольким-то пробелам, как и в случае моноширинных шрифтов. Т.е. идентация, даже при смеси пробелов и табов, работает.
Форматирование типа приведенного выше, сделать не выйдет. Чтобы получилось что-то типа того — можно переносить первый аргумент или условие на новую строчку.
Точно не выйдет сделать так:
Но я, лично, не фанат всего этого ascii-art-а.
Форматирование типа приведенного выше, сделать не выйдет. Чтобы получилось что-то типа того — можно переносить первый аргумент или условие на новую строчку.
Точно не выйдет сделать так:
a[0] = "foo"; a[100500] = "bar";
Но я, лично, не фанат всего этого ascii-art-а.
Мои пять копеек:
Deja Vu Sans Mono, gedit

Всем устраивает. Отлично выглядит, легко читается, не утомляет глаза.
Deja Vu Sans Mono, gedit

Всем устраивает. Отлично выглядит, легко читается, не утомляет глаза.
Не совсем в тему, но может кто-нибудь подскажет, какой шрифт использовать для чтения с монитора? Сейчас пользуюсь Georgia.


Джорджия, кстати, нормальный выбор. Ещё стоит попробовать PT Serif.
Georgia хороша, Hoefler Text шикарен, но нет кириллицы и неизвестно будет ли, Palatino неплох. Без засечек хорошо читается Lucida Grande.
Для чтения предпочитаю без засечек.
Charis SIL, PT Serif.
Liberation Serif, что набирать им, что читать его — приятно
Charter неплох, читаю на iPod Touch
Segoe UI на мой взгляд хорошо подходит для чтения.
Я остановился на Consolas.
Пробовал также (то есть не просто смотрел, а именно пробовал работать какое-то время) Anonymous Pro, Deja Vu Sans Mono, Andale Mono и Lucida Console — как-то не легла фишка, глаз за что-то цепляется.
Courier, как правильно указано в статье, вообще непригоден для кодинга. Он стар, предназначен для носителя с высоким разрешением (то есть бумаги), и многие специальные символы в нём откровенно слепые.
О существовании Inconsolata, честно говоря, не знал. Надо будет потестить.
Пробовал также (то есть не просто смотрел, а именно пробовал работать какое-то время) Anonymous Pro, Deja Vu Sans Mono, Andale Mono и Lucida Console — как-то не легла фишка, глаз за что-то цепляется.
Courier, как правильно указано в статье, вообще непригоден для кодинга. Он стар, предназначен для носителя с высоким разрешением (то есть бумаги), и многие специальные символы в нём откровенно слепые.
О существовании Inconsolata, честно говоря, не знал. Надо будет потестить.
Поставил Consolas после Courier New — разницы особой не заметил. Увеличил высоту строки до 1.2, и стало хорошо.
Пользуюсь Lucida Console 10 для текста и Small fonts 7 для табов в Eclipse, и всё вроде устраивает.


Ну дело вкуса конечно :) Но по мне — несколько в кашу сливается. Какое-то всё слипшееся (даже внутри строк, безотносительно тесного интерлиньяжа).
И очень мал контраст по высоте между строчными и заглавными — в именах типа classNamePrepare заглавные теряются (особенно на фоне огромной кочерги строчной «l»).
И очень мал контраст по высоте между строчными и заглавными — в именах типа classNamePrepare заглавные теряются (особенно на фоне огромной кочерги строчной «l»).
4. Droid Sans Mono
…но у него есть единственный крупный недостаток — неперечёркнутый ноль.
Есть версии с перечеркнутым нулем и нулем с точкой:
www.cosmix.org/software/
Я Tahoma даже в убунте поставил, так как системный шрифт мне не нравится категорически.
У меня в студии стоит тахома и всем устраивает.
За тахому надо бить по рукам… этот шрифт хорошо смотрится только несглаженный и на CRT, а на LCD с DPI ~100 без сглаживания никак.
Кроме того он не свободный и присутствует не во всех системах, в вебе использовать крайне не желательно.
Кроме того он не свободный и присутствует не во всех системах, в вебе использовать крайне не желательно.
Не понимаю, чем Тахома лучше, чем ПТ Санс.
Panic Sans тоже очень не плох


Вот ведь — никогда не задумывался, какой шрифт использую в Visual Studio, прочитал всю статью, решил что-то существенно изменить — полез в настройки VS… и обнаружил, что Consolas стоит по дефолту. Т.е. пользователям Visual Studio статья мимо кассы.
А тут и Ubuntu Mono подтянулся — www.omgubuntu.co.uk/2011/05/ubuntu-font-monospace-variant-hits-beta-testing-ppa/
На скрине вроде ничего так. Ща в виме попробую.
На скрине вроде ничего так. Ща в виме попробую.
У кого первого появится шрифт, выложите сюда, пожалуйста! Очень хочу.
rapidshare.com/files/945201156/ubuntu-mono-beta3.tar.bz2 если еще надо.
Он каждую неделю обновляется, ибо бетка пока.
Отличный шрифт! Радует поддержка кириллицы. Вот еще бы ноль не с точкой, а перечеркнутый.
Ну с кириллицей есть пока косяки (хотя лично мне не нужен кирилличный шрифт в консоли). А нолик и так вполне доставляет. Вообще шрифт меня уже два дня прет :) В виме смотрится как конфетка. Хоть я не спец по шрифтам, но этот на уровне с Monaco под Textmate (монако под линуксом не очень).
Хм… да. Пару недочетов уже нашел. Но все равно шрифт очень приятный для глаз. А перечеркнутый ноль выглядит менее «нагружено» и проще воспринимается. «Дух старой школы чувствуется» в перечеркнутом нуле, так сказать…
Вот еще наглядное сравнение различных шрифтов: www.codeproject.com/KB/work/FontSurvey.aspx
Кстати, Inconsolata там выглядит крайне паршиво. Возможно, у авторов сравнения просто неправильные настройки сглаживания.
Кстати, Inconsolata там выглядит крайне паршиво. Возможно, у авторов сравнения просто неправильные настройки сглаживания.
Давно уже выбрал (и пользуюсь) оттуда Envy Code Rом. Лучший (ИМХО) узкий шрифт.
p.s.… да, кто-то еще реально пользуется кирилицей в коде?
p.s.… да, кто-то еще реально пользуется кирилицей в коде?
Комментарии. Не всегда требуется комментарии писать на английском, это раз. Во-вторых, что прикажете делать, когда нужно писать код, в котором есть строки на кириллице?
Думайте о том, что с ваш кодом придется работать кому то кроме вас, возможно из другой страны. Я лично например сыт по горло голландскими Gebruiker'ами (=user) и датскими Side'ми (=page), которыми утыкан код, с которым мне доводилось работать. Просто потому, что разработчики изначально считали что их код никогда не выйдет за рамки их страны.
Следующее правило считается расстрельным во многих компаниях, особенно интернациональных или потенциально интернациональных: любой текст на любом языке отличном от английского должен встерчатся только в ресурсах. Если программист не знает английского, или, хуже того, использует транслит — он ошибся с выбором профессии.
Возможно вы все-таки уверены что ваша компания до конца веков будет состоять из трех русских людей, и у вас не возникнет желание набрать индусов на багфиксинг, или скажем аутсорснуть часть модулей в Китай. Ваше право.… Но при такой постановке задачи я бы бизнесом не начинал заниматся вообще.
Ну и в конце концов это просто неудобно: коментарии ИМХО писать лучше всего писать на том языке, на котором пишутся идентификаторы. Пусть даже некоторые языки программирования поддерживают в них unicode — все равно ведь не удобно по десять раз на строку переключать раскладку.
Следующее правило считается расстрельным во многих компаниях, особенно интернациональных или потенциально интернациональных: любой текст на любом языке отличном от английского должен встерчатся только в ресурсах. Если программист не знает английского, или, хуже того, использует транслит — он ошибся с выбором профессии.
Возможно вы все-таки уверены что ваша компания до конца веков будет состоять из трех русских людей, и у вас не возникнет желание набрать индусов на багфиксинг, или скажем аутсорснуть часть модулей в Китай. Ваше право.… Но при такой постановке задачи я бы бизнесом не начинал заниматся вообще.
Ну и в конце концов это просто неудобно: коментарии ИМХО писать лучше всего писать на том языке, на котором пишутся идентификаторы. Пусть даже некоторые языки программирования поддерживают в них unicode — все равно ведь не удобно по десять раз на строку переключать раскладку.
Как бы Вы не считали, все же приходится писать код с русскими комментариями. Например на хабр статью, или какой то обучающий материал.
Комментарии на языке идентификаторов ужас. Но не больше чем идентификаторы на русском — это вообще зло. Ну вот смотрите, что лучше:
Пример кода с шрифтом Envy Code R (без кириллицы) в редакторе VIM
Комментарии на языке идентификаторов ужас. Но не больше чем идентификаторы на русском — это вообще зло. Ну вот смотрите, что лучше:
Inconsolata разработан для использования со сглаживанием, но он удивительно чёткий на самых маленьких размерах.

Не сказал бы. На скрине выше установлен размер 10 пт. Возможно, у меня криво настроен ClearType, но тот же Courier New выглядит при тех же настройках гораздо луче:

Сейчас еще поскриню шрифтов)
Consolas + цветовая схема Solar
Почему-то этот Incosolata у меня какой-то странный. Символы с полужирным начертанием немного шире чем те же символы в нормальном начертании.
Вернулся к Liberation Mono.
Вернулся к Liberation Mono.
с Andale Mono есть нюанс — он есть в версии «от apple» и «от microsoft»
MS-версия выглядит хуже, как по мне, и является выбором мазохиста при отключенн
ом сглаживании.
MS-версия выглядит хуже, как по мне, и является выбором мазохиста при отключенн
ом сглаживании.
Consolas самый лучший имхо, к тому же с поддержкой кириллицы.
А вот и хорошая новость на эту тему :)
www.omgubuntu.co.uk/2011/05/ubuntu-font-monospace-variant-hits-beta-testing-ppa/
www.omgubuntu.co.uk/2011/05/ubuntu-font-monospace-variant-hits-beta-testing-ppa/
Использую Bitstream Vera Sans Mono
Как же я рад, что бог обделил меня чувством прекрасного и я не сижу много за монитором. Никогда бы неподумал, что люди столько времени уделяют выбору шрифтов.
Использую Courier. Между прочим в этом «чарте» он единственный шрифт с засечками — по-моему автор просто предпочитает шрифты без засечек, чем и объясняется его 10е место. На самом деле — он должен быть гораздо выше — в первой пятерке или даже тройке.
ммм… даже никогда не задумывался об выборе шрифта для программирования…
сейчас понимаю, что зря…
сейчас понимаю, что зря…
Может быть я что-то делаю не так, но ничего лучше Courier New для Notepad++ я так и не нашёл.
На 10pt большинство шрифтов превращаются в кашу (интересно, видимо для них Npp автоматически включает сглаживание, а вот для Courier'a — нет).
На 10pt большинство шрифтов превращаются в кашу (интересно, видимо для них Npp автоматически включает сглаживание, а вот для Courier'a — нет).
Спасибо, очень похож модифицированный Terminus.
Вот моя модификация Terminus:
TerminuX.ttf
TerminuX.sfd
Вот моя модификация Terminus:
TerminuX.ttf
TerminuX.sfd
В Deja Vu межбуквенные интервалы какие-то большие.
Давно остановился на Consolas, лучшей замены пока не видел.
Давно остановился на Consolas, лучшей замены пока не видел.
особо никогда шрифтами не заморачивался. Но с недавнего времени начала привлекать типографика.
ИМХО, лучшая настроечная таблица для программистского шрифта: 1liI|0Oo
Мой текущий и пока самый чистый шрифт Envy Code R (поддержки русского пока нет, но VS.NET находит замену).
damieng.com/blog/2008/05/26/envy-code-r-preview-7-coding-font-released
damieng.com/blog/2008/05/26/envy-code-r-preview-7-coding-font-released
В избранное, однозначно.
Попробовал поставить в eclipse шрифт Consolas. Все выглядит нормально, но курсив — это просто страх и ужас для программиста. Откатился обратно на проверенный временем Courier New.
Использую Eclipse с Anonymous Pro под Windows.
Рекомендую поставить библиотеку code.google.com/p/gdipp/
Рендеринг получается как на Маке.
Рекомендую поставить библиотеку code.google.com/p/gdipp/
Рендеринг получается как на Маке.
Monospace тоже ничего, правда, хотелось бы межстрочное расстояние побольше…
dl.dropbox.com/u/22030480/1106/0110KxEzB.png
dl.dropbox.com/u/22030480/1106/0110KxEzB.png
Из обзора поставил iconsolata, а потом увидел, что нет поддержки русского и расстроился, уж больно хорошо смотрелась. Включил Consolas.
+1 за Consolas — отличный шрифт!
странно что никто не упомянул про eclipsecolorthemes.org
отличный сайт где можно найти и редактировать темы оформления для Eclipse
отличный сайт где можно найти и редактировать темы оформления для Eclipse
Более свежая версия Droid Fonts нашлась на GitHub: github.com/ambethia/droid-fonts
{build 112 против build 107 на damieng.com}
{build 112 против build 107 на damieng.com}
Оффтопик:
Как сделать так, чтобы в Netbeans шрифты выглядели так же, как и в остальных приложениях. Сейчас в нем работать с чем-то кроме Monospace/DejaVu Sans Mono нереально. Все остальное выглядит просто ужасно.
Уже гуглил, и пробовал разные настройки — ничего не помогает.
Ubuntu 11.04.
Как сделать так, чтобы в Netbeans шрифты выглядели так же, как и в остальных приложениях. Сейчас в нем работать с чем-то кроме Monospace/DejaVu Sans Mono нереально. Все остальное выглядит просто ужасно.
Уже гуглил, и пробовал разные настройки — ничего не помогает.
Ubuntu 11.04.
Насколько я помню, по умолчанию в Ubuntu Netbeans использует OpenJDK, а для нормального отображения шрифтов нужно установить sun java jdk
Вот к примеру тут обсуждение
Вот к примеру тут обсуждение
Не пришло ли время, пересмотреть шрифты?
Из свежего — Source Code Pro от Adobe (моноширный с поддержкой кириллицы)
github.com/adobe/Source-Code-Pro
github.com/adobe/Source-Code-Pro
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Лучшие шрифты для программирования