Подтвердить что ты не робот

Шрифты Phpstorm Editor для Linux-систем

Так устал искать решение.. Я использую PHPStorm IDE для моих проектов php, и одна проблема просто сводит меня с ума. Редактор шрифтов ( редактор, не заботятся о интерфейсе) выглядит ужасно. Я пробовал разные дистрибутивы и разные DE, но результат всегда один и тот же:( Есть скриншоты для сравнения шрифтов Kate и PHPStorm. Я знаю, что PHPStorm является JAVA-приложением, и он использует другой механизм смены шрифтов, но.. Eclipse также является JAVA-приложением, но имеет довольно приятные шрифты. Шрифты PHPStorm как для Windows, так и для OSX выглядят как другие системные шрифты. Гладкий и читаемый. PHPStorm

Kate

Есть ли способ исправить эту проблему с шрифтом, пока мои глаза не взорвутся..? Благодарю.

4b9b3361

Ответ 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

Попробуйте настройки → Редактор → Внешний вид → Используйте сглаженный шрифт