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

Почему шрифт в новом IntelliJ IDEA 14.1 не отображается правильно?

Я только что обновил IntelliJ IDEA (окончательный) до версии 14.1, и шрифт, используемый в представлении проекта, меню и диалогах, кажется, не корректно отображает. Я экспортировал те же настройки из моей версии 14.0.3 на всякий случай, хотя они кажутся одинаковыми, но они все равно остались прежними. Я не делал никаких изменений в JDK или что-то еще, и, если я запустил старую версию, шрифт вернется к красивой и четкой. Я использую Ubuntu 14.04. Эта проблема не возникает в Windows 7.

В IntelliJ IDEA 14.0.3:

IntelliJ IDEA 14.0.3

В IntelliJ IDEA 14.1:

enter image description here

В новом шрифте, кажется, немного больше (хотя в обоих случаях у меня установлен размер шрифта 22, и я импортировал настройки из предыдущей установки IntelliJ IDEA). Обратите внимание, как, например, "g" отрезается снизу. Существуют и другие проблемы, при которых текст несовместим с кнопками или не отображается полностью в диалоговых окнах.

Обычно это не происходит при обновлении. Есть ли способ сделать шрифт похожим раньше? Что-то изменилось в этой последней версии, и мне нужно сделать какой-нибудь JVM-переключатель в запуске script или что-то в этом роде?

Обновление: 5/11/2015

Просто обновлено до IntelliJ 15, и проблема все еще там. Прикрепленный скриншот. Обратите внимание, как текст вырезается внизу, где есть буквы типа p и y, а текст кнопки смещен.

IntelliJ 15

4b9b3361

Ответ 1

При повторном ответе на этот вопрос мне также повезло с исправлением проблем с выпуском шрифтов на IntelliJ, используя tuxjdk. Tuxjdk - это JDK для IDE, в то время как любые приложения, которые вы кодируете, запускаются в своем собственном проекте, настроенном JDK, например Oracle или OpenJDK. Вот инструкции:

Следующий выбор, распаковывает и перемещает версию, необходимую для /usr/lib, затем очищает архив. Измените /usr/lib везде, где вы хотите сохранить свои JDK.

wget http://urshulyak.com:85/jdk-8u5-tuxjdk-b08.tar.gz
tar -zxvf jdk-8u5-tuxjdk-b08.tar.gz
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib
rm jdk-8u5-tuxjdk-b08.tar.gz

Откройте idea.sh в папке приложения IntelliJ /idea-IU-141.*/bin. Измените следующую строку внизу script от

LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "$JDK/bin/java" \

к

LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "/usr/lib/jdk-8u5-tuxjdk-b08/bin/java" \

Что это. Это сделало большие улучшения шрифтов для меня в Ubuntu 14.04.

ОБНОВЛЕНИЕ (по OP)

Это решение является лучшим до сих пор (пока JetBrains не решит его исправить).

Я бы просто добавил строку: IDEA_JDK="/usr/lib/jdk-8u25-tuxjdk/" в начало idea.sh, которую проверит script, прежде чем прибегать к JDK_HOME и т.д. (так, вероятно, это рекомендуется), а не возиться с LD_LIBRARY_PATH.

В моем случае я получил красиво оформленные, но огромные шрифты с этим решением. Чтобы исправить это, мне пришлось сделать дополнительное исправление от Appearance & Behaviour -> Appearance Я выбрал вариант "не рекомендуется" для Override default fonts by Arial size 12. Это был лучший эффект, который я получил до сих пор.

Ответ 2

Я использую OSX. Это может не помочь.

Сдвиньте двойную смену и найдите "Switch IDE boot JDK". Попробуйте разные JDK, если они есть.

Ответ 3

Это может быть не тот ответ, который вы ищете - но с тех пор, как я начал использовать tuxjdk, у меня больше не было проблем с визуализацией шрифтов и intellij на ubuntu. Может быть, попробовать?

Ответ 4

Если вы хотите использовать IntelliJ 15 EAP, есть опция для сглаживания (по умолчанию проверяется для меня), которая, похоже, соответствует тому, как она была отображена в 14. Параметр находится под Appearance & Behavior -> Appearance:

введите описание изображения здесь

Я пробовал все аргументы командной строки, чтобы попытаться получить это поведение в 14.1, но не увенчался успехом.