Почему шрифт в новом 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]()
Ответы
Ответ 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, но не увенчался успехом.