<rmcreative>

RSS

MacOS + PhpStorm, делаем текст менее мыльным

20 ноября 2013

Apple делает прекрасное железо и хорошую ОС, но некоторые штуки сделаны в Windows намного лучше. Одна из них — сглаживание шрифтов. После ClearType читать мыльный текст на маке очень неприятно. Усугубляется это ещё большим количеством мыла в IDE JetBrains. Например, в PhpStorm.

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

defaults -currentHost write -g AppleFontSmoothing -int 2

Эффект в отдельных приложениях должен быть виден после их перезапуска. В интерфейсе ОС после перезагрузки.

Далее поправим опции JVM для PhpStorm. В /Applications/PhpStorm\ EAP.app/bin/idea.vmoptions (путь может отличаться) дописываем в конец:

-Dswing.aatext=true
-Dawt.useSystemAAFontSettings=lcd

Перезапускаем IDE.

Те же опции можно применить и к другим продуктам JetBrains и основанным на них. Например, Android Studio.

UPD: похоже, всё вышеприведённое не имеет никакого эффекта в последних версиях ОС.

Комментарии RSS

  1. №8588
    Andrew
    Andrew 20 нояб. 2013 г., 14:59:18

    А можно скрины было\стало?

  2. №8589
    Sam
    Sam 20 нояб. 2013 г., 15:03:15

    Вечерком попробую откатить на мыло и сделать...

  3. №8590
    Stan
    Stan 20 нояб. 2013 г., 15:20:52

    в Linux наоборот приходилось делать, например, в NetBeans там был шрифт без сглаживания и тоже эта опция JVM исправляла ситуацию. PhpStorm вроде этим не страдал.

  4. №8591
    Андрей
    Андрей 20 нояб. 2013 г., 15:26:34

    Александр, ты перешел на Мак?

  5. №8592
    Sam
    Sam 20 нояб. 2013 г., 15:58:21

    Не совсем. Это ноут для поездок.

  6. №8593
    Nicklasos
    Nicklasos 20 нояб. 2013 г., 17:00:51

    Я под ubuntu долго парился. Но могу сказать, что JDK от Oracle гораздо лучше работает со шрифтами, чем OpenJDK. Кстати, проблема со шрифтами это проблема java swing. Но в итоге получилось вот так, мне комфортно с такими шрифтами Текст ссылки

  7. №8594
    Sam
    Sam 20 нояб. 2013 г., 17:03:24

    Хм, ну это вообще без сглаживания...

  8. №8595
    Sam
    Sam 20 нояб. 2013 г., 17:21:29

    Скриншоты:

    Похоже, ничего из приведённого всё-таки не влияет на рендеринг шрифтов в 10.9 :)

  9. №8597
    Иван
    Иван 20 нояб. 2013 г., 17:30:47

    Apple делает прекрасное железо

    А он делает?

  10. №8599
    Nicklasos
    Nicklasos 20 нояб. 2013 г., 17:35:19

    Хм, а мне нравится MacOS, без твиков. Ты просто не привык к шрифтам на маке, скорее всего.

  11. №8602
    Sam
    Sam 20 нояб. 2013 г., 17:54:45

    Иван, проектирует :)

  12. №8604
    Антон
    Антон 20 нояб. 2013 г., 20:11:40

    После пары лет на Ubuntu и потом после пары лет на OSX, ClearType в Windows режет глаза так что кровью плакать хочется. Такое ощущение, как будто контраст овер 1000% загнали.

  13. №8606
    Евгений Степанищев
    Евгений Степанищев 21 нояб. 2013 г., 10:07:19

    Дело привычки, видимо. Мне после MacOSX неприятно теперь сидеть за Виндой.

  14. №8619
    Максим
    Максим 24 нояб. 2013 г., 11:27:06

    Откати на мыло, и посиди пару дней, ты поймешь что глаза перестали уставать :) после этого сядешь за винду и поймешь что напрасно хвалил клиртайп)

  15. №8630
    Олег
    Олег 26 нояб. 2013 г., 1:32:06

    В Маке имхо намного приятнее кодать.

    Я даже для PhpStorm взял шрифты из Мака и под виндой прогаю с ними. Настроил внешний вид, чтобы был как можно ближе к Маку.

  16. №8631
    Sam
    Sam 26 нояб. 2013 г., 13:20:37

    Олег, мне пока приятней под виндой. Там Monaco рендерится субъективно лучше, чем под маком, для которого он сделан :)

  17. №8632
    Roman
    Roman 27 нояб. 2013 г., 2:54:27

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

  18. №8633
    Иван
    Иван 27 нояб. 2013 г., 3:22:26

    Вот так у меня с либой gdipp для Win и без. Отличное качество шрифтов

    PHPStrom + gdipp PHPStrom ST3 + gdipp

  19. №8650
    wapmorgan
    wapmorgan 01 дек. 2013 г., 20:20:03

    а ты какой ОС вообще пользуешься?

  20. №8652
    Sam
    Sam 02 дек. 2013 г., 0:47:17

    Mavericks, Windows 8.

  21. №8681
    Евгений
    Евгений 07 дек. 2013 г., 21:49:15

    Я тоже долго мучился чтобы сделать нормальные шрифты в phpstorm под ubuntu, в итоге остановился на пропатченном OpenJDK openjdk-fontfix, результатом вполне доволен - скрин

  22. №8683
    Дмитрий
    Дмитрий 09 дек. 2013 г., 18:13:51

    Сэм, а как ты победил дополнение кода в шторма под макосью, при ctrl+space spotlight вызывается или ты просто его перевесил на другой хоткей?

  23. №8684
    Sam
    Sam 09 дек. 2013 г., 23:38:04

    У меня по CMD + SPACE переключается раскладка, по ALT + CMD + SPACE spotlight, по CTRL + SPACE дополняет PhpStorm.

  24. №8685
    Дмитрий
    Дмитрий 10 дек. 2013 г., 9:40:21

    Сэм, а открытие самого спотлайта в файндере? На нем-же вроде как по умолчанию висит alt+cmd+space? Перебил всплывающий в верхнем правом углу спотлайт на shift+ctrl+space, в принципе тоже ок.

  25. №8691
    Андрей
    Андрей 14 дек. 2013 г., 16:11:43

    Скриншоты:

    Windows

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

  26. №9291
    Sergey
    Sergey 23 окт. 2014 г., 0:11:23

    Кто-нибудь решил проблему для yosemite?

  27. №9917
    Php Tools
    Php Tools 24 июля 2015 г., 16:34:09

    Hey guys, you should check out Pharaoh Tools and they have online tutorials that can help fix Yosemite. Check them out at www.pharaohtools.com/deploy

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.