Пользователь
57,4
рейтинг
31 мая 2011 в 17:04

Дизайн → Лучшие шрифты для программирования перевод

Статья написана в 2009 году, и с тех пор многое изменилось, в том числе появились некоторые альтернативные шрифты для программирования, например, Anonymous Pro.

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

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

Примечание о сглаживании шрифтов (anti-aliasing)

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

Если у вас остались какие-то сомнения, что сглаженные шрифты подходят для кодинга, обратите внимание, что даже многоуважаемый BBEdit, который много лет поставлялся в несглаженном наборе Monaco 9 в качестве дефолтного, спрыгнул с поезда. Приложение теперь идёт в комплекте со специально лицензированной версией Consolas от Ascender, увеличенного размера, со сглаживанием по умолчанию. Panic тоже содержит специальный сглаженный шрифт (Panic Sans, который на самом деле просто версия Deja Vu Sans Mono) в своём популярном приложении Coda.

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

10. Courier

Все ОС идут в комплекте с какой-нибудь модификацией Courier (часто именуется Courier New). К сожалению, многие выбрали этот шрифт для консоли и редактора. Он делает своё дело, но при этом уныл и скучен, страдает от нехватки стиля и лоска. Я не рекомендую этот шрифт, если у вас есть хоть какая-то альтернатива — и, к счастью, она у вас есть. Если вы его всё-таки используйте, то хотя бы увеличьте размер и включите сглаживание.


Courier New

9. Andale Mono

Чуть лучше семейства Courier, шрифт Andale Mono тоже попадает в категорию дефолтных, поскольку поставляется с некоторыми системами. Вряд ли бы вы захотели скачать и использовать его, если бы он уже не был установлен. На мой вкус, межбуквенный интервал у него корявый, а буквы слишком широкие.


9. Andale Mono

8. Monaco

Monaco — моноширинный шрифт по умолчанию на Mac со времён System 6. Он вполне цельный, хорошая рабочая лошадка, которая действительно отлично выглядит при маленьком кегле с выключенным сглаживанием. Раньше мне нравился этот шрифт, когда мои глаза могли смотреть несколько часов на кегль размером 9 пунктов, но те времена прошли. Этот шрифт хорошо выглядит на 9 или 10 пунктах, но не очень радует на бóльших размерах со сглаживанием.

Насколько я знаю, получить Monaco можно только вместе с Mac OS, но есть другие варианты, так что читайте дальше.


Monaco


Monaco 9 пунктов, без сглаживания

7. Profont

Profont сделан по образцу Monaco и доступен для Mac, Windows и Linux (есть также модифицированная версия для Mac OS X под названием ProFontX, от другого автора). Они лучше всего смотрятся на маленьком кегле и представляют собой отличную альтернативу Monaco, если вы работаете не на «макинтоше». Profont и ProFontX предназначены для использования при размере 9 пунктов с выключенным сглаживанием.


Profont 9 пунктов, без сглаживания

6. Monofur

Monofur — уникальный моноширинный шрифт, который великолепно выглядит на любых размерах со сглаживанием. Это довольно забавный шрифт с индивидуальными очертаниями, смутно напоминающими графический интерфейс Sun OPEN LOOK, который работал на системах Solaris (SunOS) в конце 80-х. Если вы ищете нечто особенное, попробуйте этот шрифт, но не забудьте включить сглаживание даже на маленьком кегле.


Monofur

5. Proggy

Proggy — чистый моноширинный шрифт. Кажется, его особенно предпочитают пользователи Windows, хотя он нормально работает и на Mac. Это чёткий шрифт, который нужно использовать только на малых размерах без сглаживания.


Proggy Clean 15 пунктов (да, 15 пунктов), без сглаживания

4. Droid Sans Mono

Семейство Droid (доступно для скачивания здесь) специально создано для использования на маленьких экранах смартфонов, таких как Android, и опубликовано под лицензией Apache.

Droid Sans Mono отлично подходит для программирования. Он выполнен с особым вкусом и выделяется среди остальных моноширинных шрифтов в этом списке, но у него есть единственный крупный недостаток — неперечёркнутый ноль. Версия с поправленным нулём здесь — прим. пер.


Droid Sans Mono

3. Deja Vu Sans Mono

Семейство Deja Vu — одна из моих любимых бесплатных гарнитур, основанная на великолепном Vera Font. Шрифты Deja Vu дополнены широким набором символов, сохранив при этом знакомый вид Vera.

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

Panic поставляет в комплекте со своим приложением Coda шрифт под названием Panic Sans, который основан на этом шрифте. Грубер сказал мне в письме, что при сравнении Panic Sans и Vera у первого «заметно более резкие знаки пунктуации», ну и похоже на то, что они ещё улучшили хинтинг некоторых символов.


Deja Vu Sans Mono

2. Consolas

Consolas неожиданно появился на моём маке, когда я установил Microsoft Office, а вместе с ним ещё целый комплект новых шрифтов от Microsoft.

Этот шрифт создал Лукас де Грут (Lucas de Groot) специально для Microsoft ClearType (здесь отличное описание с примерами всех новых шрифтов Microsoft). Consolas — коммерческий фонт, но он поставляется со многими продуктами Microsoft, и есть большая вероятность, что он уже установлен на вашей системе.

Вам настоятельно рекомендуется включить сглаживание для Consolas, потому что иначе он выглядит ужасно.

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


Consolas

1. Inconsolata

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

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


Inconsolata
Перевод: Dan Benjamin
Анатолий Ализар @alizar
карма
751,5
рейтинг 57,4
Пользователь
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Дизайн

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

  • +6
    1. Картинки реального изображения не передают. Так что все равно надо пробовать.
    2. Когда я себе подбирал шрифты — у многих кириллицы не было.

    В результате остановился на DeJaVu 9pt с включенным и настроенным ClearType
    • +5
      Как только появился шрифт Consolas на Windows, сразу стал использовать его для разработки. Кстати, на винде Consolas выглядит гораздо лучше, чем скрин в статье. За статью спасибо, долго искал, что же поставить на линуксе, т.к. после Consolas все казалось убогим.
      • 0
        Я с consolas переехал на DeJaVu
        В линуксе моноширинные мне Droid и та же DeJaVu нравятся.
        Кстати, у меня студия с djv, а far через consolas кажется удобней при отрисовке шрифтом Droid Sans Mono
        • 0
          DeJaVu
          image
      • 0
        > долго искал, что же поставить на линуксе, т.к. после Consolas все казалось убогим.

        А почему не поставили Consolas? Особенно учитывая то, что винда у Вас уже была, т.е. шрифт можно было взять прямо из неё.
        • 0
          Хотелось воспользоваться чем-то родным, поэтому искал, чтобы работало без дополнительной связи с виндой, т.к. она не всегда была под рукой.
    • +1
      В этой статье Consolas выглядит так, как он отображается на Windows. Разница по сравнению с тем, что приведено здесь, на мой взгляд существенна.
  • +13
    Честно говоря, не заметил разницы между шрифтами на примерах. Использую Courier, целиком устраивает.
    • +32
      Вот слова не дизайнера, но мужа!
    • 0
      Я тоже. Решил сравнить, открыл в двух вкладках Courier и Inconsolata, сразу заметно, что легче читается второй.
      • +1
        Или после месяца на VS2010 перейти на VS2005:)
        Consolas 11pt — отличная вещь!
    • +2
      Ну уж заметить наличие довольно неуместных для экранного шрифта засечек (серифов) у одного только Courier вроде бы нетрудно.
      • 0
        А что плохого в засечках? Я с ними на экране гораздо быстрее читаю :-/
        • 0
          Они на бумаге хороши, где разрешение высокое. А если на экране не очень большим кеглем — только мешают, усложняют символы. Ну, по крайней мере, у меня такое ощущение создается.
          • 0
            Для кегля меньше 12 pt — вполне справедливо.
    • +8
      У Courier есть ужасная черта. Это идентичные буква L и цифра 1. Я не знаю, какой идиот решил сделать это, я даже, когда им пользовался старался отказаться от буквы L или писать её большой.
      Courier DejaVu
      Размер — девятка.
  • +10
    А я остановился на Liberation Mono, не знаю почему его в этом списке нет.
    • +2
      Мне тоже нравится. Вот в таком виде (работаю я, разумеется, с подсветкой) — img651.imageshack.us/i/geany001.png/
      • 0
        Я тоже на нем остановился. Liberation Mono, кроме всего прочего, выигрывает у других шрифтов по количеству строк на одинаковой высоте (имеющихся в моем Linuxe — Courier, Deja Vu Sans Mono). Это достаточно важный параметр на ноутбуке.
  • +2
    Consolas лучший и вполне бесплатный. Anonymous Pro странно выглядит при включённом ClearType, а в большинстве остальных мне не удалось найти кириллических символов.
    • 0
      Ах, да:
      This package is only intended for licensed users of Microsoft Visual Studio 2005 or 2008.
      • +2
        Обладатели Express-версии считаются licensed users?
        • 0
          Я думаю, Express указали бы отдельно, они всегда так делают. С другой стороны, нигде не сказано, что в Express использовать нельзя. Да и ставится без Visual Studio вообще.
  • +15
    Использую Terminus, считаю его явно не хуже большинства шрифтов из этого списка.
    • 0
      Напомнил мне инженерный шрифт, который использовали в своих чертежах мои родители, когда еще учились в институте. Одно из самых ярких воспоминаний из детства
    • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    Читал эту статью около месяца назад, когда искал себе новый шрифт. Перепробовал почти все указанные, смотрятся страшнее, чем на картинках. В итоге вернулся к Курьеру, хотя пару шрифтов себе оставил для прочих редакторов.
    • +6
      и даже Terminus?
      • +2
        Terminus рулит.
        • –1
          Воистину рулит. И кг/am.
        • 0
          Не знаю, на мой вкус у него фигурная скобка от круглой мало отличается.
    • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        у майкрософта вроде была какая-то примочка для настройки cleartype. может ею можно поправить ситуацию?
        • НЛО прилетело и опубликовало эту надпись здесь
          • 0
            что мешает вернуться на ХР?
            • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Интересный обзор. Сам с год назад дотошно выискивал лучший шрифт для программирования под Netbeans в Ubuntu. Остановился на Inconsolata. Единственная проблема, что в ней нет кириллических символов. Или это уже в прошлом?
    • +2
      тут packages.ubuntu.com/hardy/ttf-inconsolata качаем archive.ubuntu.com/ubuntu/pool/universe/t/ttf-inconsolata/ttf-inconsolata_001.009-1.diff.gz. В архиве есть otf с кириллическими символами
      Поставил в Win7, сейчас попробую в студии
      • 0
        ОК. Спасибо, буду пробовать
      • +1
        Ммм, а не выложите Inconsolata с кириллическими символами. У меня по ссылки выше не получилось =(
      • +1
        Вторая ссылка битая (404). С первой ссылки скачал архив — кириллических символов там нет.
        • 0
          Вот так ссылка работает. Правда, я не проверял наличие кириллических символов.
          • +1
            В архиве просто diff
            • 0
              Кстати, Inconsolata шрифт открытый, т.е. я понимаю, что в него возможно добавить кириллические символы самому. Вот тут человек даже грозился это сделать, но дальше угрозы дело не пошло.
              Жаль я ничего не понимаю в этой области. Думаю, если кто-то возьмётся и сделает, то ему много будет респекту
              • +1
                • 0
                  Вау! Вот это подарок! Сейчас буду пробовать. Спасибище огромное заранее!
                  • 0
                    Спасибо надо говорить твиттер-юзеру @MihailJP.
                • 0
                  Кириллица есть, а хинтинга нет. Печальное зрелище.
                  • 0
                    В sublime 3 можно сделать так:
                    Settings — User:
                    «font_options»:
                    [
                    «subpixel_antialias»,
                    ]
                    В результате Inconsolata LGC отображается сглаженной.
    • 0
      Проверил, нету в Inconsolata кириллицы. Абыдно, да.
  • +8
    К сожалению, не могу использовать ничего кроме Monaco. Много раз пробовал переходить на Menlo (замена монако в Mac OS X 10.6), но безрезультатно.
  • +1
    На маке еще есть дефолтный Menlo
    Он вроде как альтернатива Monaco начиная со Snow Leopard
    • +4
      Menlo, кстати, это фактически Dejavu Sans Mono с парой отличий.
  • 0
    Не хватает ссылочки «скачать все шрифты одни архивом» :(
    • 0
      одним*
  • +1
    Спасибо, не слышал про Anonymous Pro, поставил себе в Qt Creator'е. Остальные как-то не очень мне показались. А вот перечёркнутый ноль — олдскульно и круто, не хватало ;).
  • +5
    Consolas невероятно прекрасен в Visual Studio. А вот в других редакторах (Netbeans, например) что-то с ним не так.
    • 0
      Это скрин из VS, если что.
      • +7
        Т.е. по-вашему этот скрин олицетворяет «прекрасен»? По-моему полное отсутствие чёткости…
        • +4
          хммм… сейчас зашел с нетбука — хром ужал картинку. Откройте в отдельной вкладке.
        • 0
          На мой взгляд на моём мониторе, шрифт на скрине сильно «переклиартайпчен». Но допускаю, что у автора на мониторе именно так выглядит лучше всего.
    • +4
      В Komodo IDE получше выглядит :)

    • +3
      товароучет на многомерных массивах? 0_о мсье знает толк в извращениях
      • 0
        Это кусок довольно сложной обработки товарной накладной (распределение бэкордеров из накладной по заказ-заявкам с учетом замен, срочности заказа и всех «хотелок» начальства). Написано просто, работает быстро, а главное — надежно. Хоть убейте, не вижу причины называть это извращением :)
        • 0
          Порекомендую в $positions...['ROWSTATE'] присваивать значения как константы, а не числа.
  • +2
    Многое ещё зависит не от самого шрифта, а от монитора и алгоритма сглаживания. Мне например больше подходит Liberation mono.
  • 0
    А вот так если:
    image
    • 0
      Очень мелко не находите?
      • +4
        Зависит от DPI.
    • 0
      Не моноширный, плохо сглаживается, хорошо видно на 's' и '>'.
    • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      не .py, а .rb :)
    • 0
      а мне анонимус про нравится

      image
    • 0
      код-то на ruby, а у вас расширение файла *.py
  • +2
    На моём мониторе все десять смотрятся отвратно.
    Недавно пару месяцев приходилось работать в винде, так и не удалось подобрать нормальный шрифт. Остановился на consolas, но очень не хватало терминуса (я в курсе, что он есть в TTF. Но в размерах, отличных от 12, он выглядит как говно).
    Странно, что его не включили в обзор. По-моему, один из лучших моноширинных шрифтов.
  • +2
    Использую terminus как в консоли так и в редакторе.
  • 0
    А я юзаю немоноширинный шрифт. Конкретно — calibri, но я взял первый понравившийся, повыбирать пока руки не дошли.
    • +1
      табуляции, пробелы, или перл?
      • 0
        Не не перл :) C#/javascript.

        С табами и пробелами в начале строки проблем нет. Внутри строки красоту пробелами наводить — не любитель, а в чужом коде с таким пока даже и не сталкивался.

        В общем-то начинал как эксперимент, но уже полгода точно как так сижу. Проблем нет. Читается, как по мне, лучше.
        • 0
          ну по идее, с идентацией в пропорциональных шрифтах проблем не должно быть, если ВЕЗДЕ только табы.

          а как вы форматируете код типа такого:
          else if( cond == blabla &&
                   anothercond &&
                   yetanothercond ) {
                            
              some_function(arg1=1,
                            arg2=2,
                            arg3=3,
                            arg5=4
                            arg6=4
                            arg7=4
                            arg8=4)
          }
          


          • +1
            Один таб по ширине равен скольким-то пробелам, как и в случае моноширинных шрифтов. Т.е. идентация, даже при смеси пробелов и табов, работает.

            Форматирование типа приведенного выше, сделать не выйдет. Чтобы получилось что-то типа того — можно переносить первый аргумент или условие на новую строчку.

            Точно не выйдет сделать так:
            a[0]      = "foo";
            a[100500] = "bar";
            


            Но я, лично, не фанат всего этого ascii-art-а.
  • +7
    Мои пять копеек:
    Deja Vu Sans Mono, gedit
    image
    Всем устраивает. Отлично выглядит, легко читается, не утомляет глаза.
    • +5
      шрифт хороший а код бяка( Кто html выводит через echo? а это что else{$j++;} за экономия места…
    • 0
      Кстати
      , а не
      идёт как Ъ.
      • 0
        Извиняюсь, хабр сожрал HTML тег.
        В общем Ъ-вариант:
  • +7
    Не совсем в тему, но может кто-нибудь подскажет, какой шрифт использовать для чтения с монитора? Сейчас пользуюсь Georgia.
    image
    • 0
      Джорджия, кстати, нормальный выбор. Ещё стоит попробовать PT Serif.
    • 0
      Georgia хороша, Hoefler Text шикарен, но нет кириллицы и неизвестно будет ли, Palatino неплох. Без засечек хорошо читается Lucida Grande.
    • 0
      Для чтения предпочитаю без засечек.
      • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          Глаза не цепляются за всякий мусор. В интерфейсах же в основном используются без засечек.
    • 0
      Charis SIL, PT Serif.
    • 0
      Liberation Serif, что набирать им, что читать его — приятно
    • 0
      Charter неплох, читаю на iPod Touch
    • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        Таймс хуже приспособлен к низкому разрешению (экрану), всё же по-хорошему это чисто «бумажный» шрифт.
    • 0
      Segoe UI на мой взгляд хорошо подходит для чтения.
  • 0
    Я остановился на Consolas.
    Пробовал также (то есть не просто смотрел, а именно пробовал работать какое-то время) Anonymous Pro, Deja Vu Sans Mono, Andale Mono и Lucida Console — как-то не легла фишка, глаз за что-то цепляется.

    Courier, как правильно указано в статье, вообще непригоден для кодинга. Он стар, предназначен для носителя с высоким разрешением (то есть бумаги), и многие специальные символы в нём откровенно слепые.

    О существовании Inconsolata, честно говоря, не знал. Надо будет потестить.
    • 0
      Поставил Consolas после Courier New — разницы особой не заметил. Увеличил высоту строки до 1.2, и стало хорошо.
      • +3
        Ну извините :) Не знаю, что сказать — для меня разница между ними очевидна сразу.
        Примерно как между Модильяни и Ботичелли.
        • +1
          Разницу между ними в 4 века =)
    • 0
      Пользуюсь Lucida Console 10 для текста и Small fonts 7 для табов в Eclipse, и всё вроде устраивает.
      image
      • +1
        Ну дело вкуса конечно :) Но по мне — несколько в кашу сливается. Какое-то всё слипшееся (даже внутри строк, безотносительно тесного интерлиньяжа).

        И очень мал контраст по высоте между строчными и заглавными — в именах типа classNamePrepare заглавные теряются (особенно на фоне огромной кочерги строчной «l»).
  • +5
    4. Droid Sans Mono
    …но у него есть единственный крупный недостаток — неперечёркнутый ноль.

    Есть версии с перечеркнутым нулем и нулем с точкой:
    www.cosmix.org/software/
  • –2
    Как раз на днях один из лучших шрифтовых дизайнеров России Юрий Гордон в своем ЖЖ опубликовал лучшие на его взгляд, и на взгляд остальных дизайнеров, шрифты для веб-дизайна.

    MS Sans Serif
    Категория: Системный, Windows 95/98, Windows NT

    Тахома
    Категория: Системный, Windows 2000/XP
    • 0
      Я Tahoma даже в убунте поставил, так как системный шрифт мне не нравится категорически.
    • 0
      У меня в студии стоит тахома и всем устраивает.
    • 0
      За тахому надо бить по рукам… этот шрифт хорошо смотрится только несглаженный и на CRT, а на LCD с DPI ~100 без сглаживания никак.

      Кроме того он не свободный и присутствует не во всех системах, в вебе использовать крайне не желательно.
    • 0
      Не понимаю, чем Тахома лучше, чем ПТ Санс.
  • +4
    Panic Sans тоже очень не плох

    image
    • 0
      А какая это операционка? Здесь очень классный, а у меня он как-то более мыльно смотрится.
      • 0
        image
        • 0
          светлый шрифт на тёмном фоне всегда по другому смотрится.
      • 0
        У меня Mac, а в качестве редактора использую Coda — скриншот сделан в ней.
    • +1
      Panic Sans == Bitstream Vera Sans Mono
      • 0
        С небольшим отличием: «Panic Sans Mono font based on the font Bitstream Vera, modified for improved small-size legibility on Mac OS X».
    • 0
      Сажите, что это у Вас за редактор?
  • 0
    Вот ведь — никогда не задумывался, какой шрифт использую в Visual Studio, прочитал всю статью, решил что-то существенно изменить — полез в настройки VS… и обнаружил, что Consolas стоит по дефолту. Т.е. пользователям Visual Studio статья мимо кассы.
    • 0
      Это современным пользователям. А я вот помню, какой шрифт был по умолчанию в Visual C++ 6.0 — вот где был ад, погибель и Израиль!
    • 0
      Microsoft заботится о разработчиках :)
  • +1
    А тут и Ubuntu Mono подтянулся — www.omgubuntu.co.uk/2011/05/ubuntu-font-monospace-variant-hits-beta-testing-ppa/

    На скрине вроде ничего так. Ща в виме попробую.
    • +2
      У кого первого появится шрифт, выложите сюда, пожалуйста! Очень хочу.
    • 0
      Вполне отлично в виме.

    • +1
      Отличный шрифт! Радует поддержка кириллицы. Вот еще бы ноль не с точкой, а перечеркнутый.
      • 0
        Ну с кириллицей есть пока косяки (хотя лично мне не нужен кирилличный шрифт в консоли). А нолик и так вполне доставляет. Вообще шрифт меня уже два дня прет :) В виме смотрится как конфетка. Хоть я не спец по шрифтам, но этот на уровне с Monaco под Textmate (монако под линуксом не очень).
        • +1
          Хм… да. Пару недочетов уже нашел. Но все равно шрифт очень приятный для глаз. А перечеркнутый ноль выглядит менее «нагружено» и проще воспринимается. «Дух старой школы чувствуется» в перечеркнутом нуле, так сказать…
          • 0
            Ну ноль это дело привычки. На самом деле в коде не такая частая вещь (во всяком случае в руби)
  • +1
    Вот еще наглядное сравнение различных шрифтов: www.codeproject.com/KB/work/FontSurvey.aspx
    Кстати, Inconsolata там выглядит крайне паршиво. Возможно, у авторов сравнения просто неправильные настройки сглаживания.
    • 0
      Давно уже выбрал (и пользуюсь) оттуда Envy Code Rом. Лучший (ИМХО) узкий шрифт.
      p.s.… да, кто-то еще реально пользуется кирилицей в коде?
      • +3
        Комментарии. Не всегда требуется комментарии писать на английском, это раз. Во-вторых, что прикажете делать, когда нужно писать код, в котором есть строки на кириллице?
        • +1
          Думайте о том, что с ваш кодом придется работать кому то кроме вас, возможно из другой страны. Я лично например сыт по горло голландскими Gebruiker'ами (=user) и датскими Side'ми (=page), которыми утыкан код, с которым мне доводилось работать. Просто потому, что разработчики изначально считали что их код никогда не выйдет за рамки их страны.

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

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

          Ну и в конце концов это просто неудобно: коментарии ИМХО писать лучше всего писать на том языке, на котором пишутся идентификаторы. Пусть даже некоторые языки программирования поддерживают в них unicode — все равно ведь не удобно по десять раз на строку переключать раскладку.
          • 0
            Как бы Вы не считали, все же приходится писать код с русскими комментариями. Например на хабр статью, или какой то обучающий материал.

            Комментарии на языке идентификаторов ужас. Но не больше чем идентификаторы на русском — это вообще зло. Ну вот смотрите, что лучше:
            Пример кода с шрифтом Envy Code R (без кириллицы) в редакторе VIMПример кода с шрифтом Envy Code R (без кириллицы) в редакторе VIM
            • 0
              Вы выбрали плохой хостинг для картинок. Чем хабрасторадж не угодил?
    • 0
      Inconsolata разработан для использования со сглаживанием, но он удивительно чёткий на самых маленьких размерах.

      image

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

      Сейчас еще поскриню шрифтов)
      • 0
        Consolas
        image

        Deja Vu Sans Mono
        image

        • 0
          Consolas лучше жирным не делать, он хорош в начертании normal.
  • 0
    Consolas + цветовая схема Solar
  • 0
    Почему-то этот Incosolata у меня какой-то странный. Символы с полужирным начертанием немного шире чем те же символы в нормальном начертании.
    Вернулся к Liberation Mono.
  • 0
    с Andale Mono есть нюанс — он есть в версии «от apple» и «от microsoft»

    MS-версия выглядит хуже, как по мне, и является выбором мазохиста при отключенн
    ом сглаживании.
  • +2
    Consolas самый лучший имхо, к тому же с поддержкой кириллицы.
    • +6
      Собственно вот с правильным сглаживанием:

      image
  • 0
    А вот и хорошая новость на эту тему :)
    www.omgubuntu.co.uk/2011/05/ubuntu-font-monospace-variant-hits-beta-testing-ppa/
    • +2
      Ну ладно-ладно. В следующий раз посмотрю предыдущие комментарии :)
  • 0
    Использую Bitstream Vera Sans Mono
    • 0
  • –3
    Как же я рад, что бог обделил меня чувством прекрасного и я не сижу много за монитором. Никогда бы неподумал, что люди столько времени уделяют выбору шрифтов.
    • 0
      Чувство прекрасного здесь совершенно ни при чем. И это действительно важно для тех кто много времени проводит за монитором.
  • +3
    Использую Courier. Между прочим в этом «чарте» он единственный шрифт с засечками — по-моему автор просто предпочитает шрифты без засечек, чем и объясняется его 10е место. На самом деле — он должен быть гораздо выше — в первой пятерке или даже тройке.
  • 0
    ммм… даже никогда не задумывался об выборе шрифта для программирования…
    сейчас понимаю, что зря…
  • +1
    Может быть я что-то делаю не так, но ничего лучше Courier New для Notepad++ я так и не нашёл.
    На 10pt большинство шрифтов превращаются в кашу (интересно, видимо для них Npp автоматически включает сглаживание, а вот для Courier'a — нет).
  • НЛО прилетело и опубликовало эту надпись здесь
    • +1
      Спасибо, очень похож модифицированный Terminus.
      Вот моя модификация Terminus:
      TerminuX.ttf
      TerminuX.sfd
      • 0
        Модификация с кириллицей.
      • +1
        Ну и скрин:
      • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    В Deja Vu межбуквенные интервалы какие-то большие.
    Давно остановился на Consolas, лучшей замены пока не видел.
  • +2
    особо никогда шрифтами не заморачивался. Но с недавнего времени начала привлекать типографика.
  • +11
    ИМХО, лучшая настроечная таблица для программистского шрифта: 1liI|0Oo
  • +1
    Мой текущий и пока самый чистый шрифт Envy Code R (поддержки русского пока нет, но VS.NET находит замену).

    damieng.com/blog/2008/05/26/envy-code-r-preview-7-coding-font-released
  • –4
    В избранное, однозначно.
  • 0
    Попробовал поставить в eclipse шрифт Consolas. Все выглядит нормально, но курсив — это просто страх и ужас для программиста. Откатился обратно на проверенный временем Courier New.
  • +1
    Использую Eclipse с Anonymous Pro под Windows.
    Рекомендую поставить библиотеку code.google.com/p/gdipp/
    Рендеринг получается как на Маке.
  • 0
    Monospace тоже ничего, правда, хотелось бы межстрочное расстояние побольше…
    dl.dropbox.com/u/22030480/1106/0110KxEzB.png
    • 0
      Monospace это похоже DejaVu Sans Mono
      • 0
        Блин, точно он… :)
  • 0
    Из обзора поставил iconsolata, а потом увидел, что нет поддержки русского и расстроился, уж больно хорошо смотрелась. Включил Consolas.
  • 0
    Недавно переехал полностью на шрифт Meslo. Хорошо сглаживается и выглядит прилично во всех размерах. Плюс, на гитхабе есть версии с перечеркнутым и неперечеркнутым нулем и с разными межстрочными расстояниями. С кириллицей дружит.

    • 0
      Спасибо за инфу :)
    • 0
      Благодарю, Meslo LG L то, что надо.
      Сначала понравился DejaVu Sans Mono, потом захотелось чтобы некоторые знаки (., -*) были как у Menlo, а тут еще и больший межстрочный интервал. Все сразу.
  • +1
    +1 за Consolas — отличный шрифт!
  • 0
    Рекомендую: Anka/Coder с вариантами начертания: обычный, condensed, narrow.

    FAR: Normal, Condensed, Narrow

    Eclipse: Normal, Condensed, Narrow

    Так же рекомендую поставить gdipp (на скриншотах он включен).
    • НЛО прилетело и опубликовало эту надпись здесь
      • +2
        Разговор совершенно не об этом, вам не кажется? Во-вторых, это моё дело, какие у меня здесь проблемы и сложности.
  • –1
    странно что никто не упомянул про eclipsecolorthemes.org
    отличный сайт где можно найти и редактировать темы оформления для Eclipse
  • 0
    Более свежая версия Droid Fonts нашлась на GitHub: github.com/ambethia/droid-fonts
    {build 112 против build 107 на damieng.com}
    • 0
      Версии с поправленным нулем (http://www.cosmix.org/software/) — тоже 112-я сборка.

      Автору: Думаю, стоит эти ссылки внести в статью.
      • 0
        ok
  • 0
    Оффтопик:
    Как сделать так, чтобы в Netbeans шрифты выглядели так же, как и в остальных приложениях. Сейчас в нем работать с чем-то кроме Monospace/DejaVu Sans Mono нереально. Все остальное выглядит просто ужасно.
    Уже гуглил, и пробовал разные настройки — ничего не помогает.
    Ubuntu 11.04.
    • +1
      Насколько я помню, по умолчанию в Ubuntu Netbeans использует OpenJDK, а для нормального отображения шрифтов нужно установить sun java jdk
      Вот к примеру тут обсуждение
      • 0
        Спасибо огромное!
        Теперь выглядит отлично.
  • 0
    В качестве наказания за неуплату, приложение Chocolat включает Comic Sans шрифт :)
  • 0
    Не пришло ли время, пересмотреть шрифты?

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.