Шрифты Phpstorm Editor для Linux-систем
Так устал искать решение..
Я использую PHPStorm IDE для моих проектов php, и одна проблема просто сводит меня с ума.
Редактор шрифтов ( редактор, не заботятся о интерфейсе) выглядит ужасно. Я пробовал разные дистрибутивы и разные DE, но результат всегда один и тот же:(
Есть скриншоты для сравнения шрифтов Kate и PHPStorm. Я знаю, что PHPStorm является JAVA-приложением, и он использует другой механизм смены шрифтов, но.. Eclipse также является JAVA-приложением, но имеет довольно приятные шрифты.
Шрифты PHPStorm как для Windows, так и для OSX выглядят как другие системные шрифты. Гладкий и читаемый.
![PHPStorm]()
![Kate]()
Есть ли способ исправить эту проблему с шрифтом, пока мои глаза не взорвутся..?
Благодарю.
Ответы
Ответ 1
Следуя за проблемой PhpStorm, вот что я добавил в phpstorm64.vmoptions
(который я установил в /usr/local/bin/PhpStorm/bin/
):
-Dswing.aatext=true
-Dawt.useSystemAAFontSettings=gasp
-Dsun.java2d.xrender=true
Я также сделал трюк по открытию шрифта в FontForge:
- Ctrl+A (выберите все символы)
- Советы → Четкие подсказки
- Советы → Инструкции по очистке
- Файл → Создать шрифт
Я положил его в ~/fonts/
Я запускаю Ubuntu 12.10, и после всего этого все выглядит великолепно (я сделал это для Ubuntu Mono).
Единственная проблема, которую я заметил, заключается в том, что -Dawt.useSystemAAFontSettings=gasp
приводит к отличному рендерингу шрифтов, но плохой рендеринг для меню и других материалов. Принимая во внимание, что -Dawt.useSystemAAFontSettings=lcd
дает потрясающий рендеринг шрифтов для меню, но менее хороший рендеринг шрифтов в редакторе. Поэтому попробуйте оба и выберите тот, который вы предпочитаете.
Обновление: на Ubuntu 13.10, у меня больше нет проблем.
Ответ 2
Это конкретная проблема для Linux, вы можете найти много информации об этой проблеме здесь. Проверьте комментарии для различных предложений и обходных решений.
Вот что вы можете получить только с другим шрифтом:
![IDEA on Linux]()
Ответ 3
Вы можете установить плагины бесконечности и запланировать OpenJDK, чтобы использовать freetype для рендеринга шрифтов.
Вот ссылки об установке бесконечности и исправлены OpenJDK для дистрибутивов на основе Ubuntu:
http://www.webupd8.org/2013/06/better-font-rendering-in-linux-with.html
http://www.webupd8.org/2013/06/install-openjdk-patched-with-font-fixes.html
И вот мой скриншот PHPStorm, работающий на Fedora 20 с бесконечностями и исправленный OpenJDK:
![enter image description here]()
Ответ 4
Попробуйте добавить -Dawt.useSystemAAFontSettings = lcd в bin/phpstorm.vmoptions
Ответ 5
Лучшим решением, которое я нашел, является использование FontForge.
FontForge это приложение для Linux, которое позволяет редактировать некоторые настройки шрифта.
Просто откройте шрифт ttf в приложении.
Нажмите ctrl + a, чтобы выбрать все символы. Затем выберите из меню "Советы" → "Очистить подсказки". Затем подсказки → Очистить инструкции. И последний File → Generate Fonts. Просто сохраните новый шрифт как новый или замените существующий и попробуйте использовать этот шрифт с PhpStorm. Выглядит не идеально, но намного лучше, чем раньше.
Ответ 6
Также я заметил, что шрифты на темном фоне выглядят неплохо в Linux
![Dark background]()
Ответ 7
Сравнение NetBeans и PhpStorm бок о бок в моем ящике Debian-Squeeze, и я обнаружил, что NetBeans выглядел намного лучше, даже когда был выбран тот же шрифт и размер шрифта. Разница заключалась в том, что PhpStorm выделял большую часть кода. Перейдя через конфигурацию редактора и избавившись от всей смелости, редактор выглядит намного лучше.
Ответ 8
Моноширинный с сглаживанием выглядит хорошо для меня для WebStorm.
Ответ 9
Попробуйте настройки → Редактор → Внешний вид → Используйте сглаженный шрифт