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 по email OK
А можно скрины было\стало?
Вечерком попробую откатить на мыло и сделать...
в Linux наоборот приходилось делать, например, в NetBeans там был шрифт без сглаживания и тоже эта опция JVM исправляла ситуацию. PhpStorm вроде этим не страдал.
Александр, ты перешел на Мак?
Не совсем. Это ноут для поездок.
Я под ubuntu долго парился. Но могу сказать, что JDK от Oracle гораздо лучше работает со шрифтами, чем OpenJDK. Кстати, проблема со шрифтами это проблема java swing. Но в итоге получилось вот так, мне комфортно с такими шрифтами Текст ссылки
Хм, ну это вообще без сглаживания...
Скриншоты:
Похоже, ничего из приведённого всё-таки не влияет на рендеринг шрифтов в 10.9 :)
А он делает?
Хм, а мне нравится MacOS, без твиков. Ты просто не привык к шрифтам на маке, скорее всего.
Иван, проектирует :)
После пары лет на Ubuntu и потом после пары лет на OSX, ClearType в Windows режет глаза так что кровью плакать хочется. Такое ощущение, как будто контраст овер 1000% загнали.
Дело привычки, видимо. Мне после MacOSX неприятно теперь сидеть за Виндой.
Откати на мыло, и посиди пару дней, ты поймешь что глаза перестали уставать :) после этого сядешь за винду и поймешь что напрасно хвалил клиртайп)
В Маке имхо намного приятнее кодать.
Я даже для PhpStorm взял шрифты из Мака и под виндой прогаю с ними. Настроил внешний вид, чтобы был как можно ближе к Маку.
Олег, мне пока приятней под виндой. Там Monaco рендерится субъективно лучше, чем под маком, для которого он сделан :)
На самом деле это привычка. У меня нет дискомфорта, наоборот, не могу смотреть на виндовые шрифты и их сглаживание. Это как кто привык я думаю
Вот так у меня с либой gdipp для Win и без. Отличное качество шрифтов
PHPStrom + gdipp PHPStrom ST3 + gdipp
а ты какой ОС вообще пользуешься?
Mavericks, Windows 8.
Я тоже долго мучился чтобы сделать нормальные шрифты в phpstorm под ubuntu, в итоге остановился на пропатченном OpenJDK openjdk-fontfix, результатом вполне доволен - скрин
Сэм, а как ты победил дополнение кода в шторма под макосью, при ctrl+space spotlight вызывается или ты просто его перевесил на другой хоткей?
У меня по CMD + SPACE переключается раскладка, по ALT + CMD + SPACE spotlight, по CTRL + SPACE дополняет PhpStorm.
Сэм, а открытие самого спотлайта в файндере? На нем-же вроде как по умолчанию висит alt+cmd+space? Перебил всплывающий в верхнем правом углу спотлайт на shift+ctrl+space, в принципе тоже ок.
Скриншоты:
Windows
Вот этот, как раз, самый ужасный скриншот с очень плохим сглаживанием.
Кто-нибудь решил проблему для yosemite?
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