Почему шрифт в новой IntelliJ IDEA 14.1 не отображается должным образом?
Я только что обновил IntelliJ IDEA (ultimate) до версии 14.1, и шрифт, используемый в представлении проекта, меню и диалоговые окна, кажется, не отображается правильно. Я экспортировал те же настройки из своей версии 14.0.3 на всякий случай, хотя они кажутся идентичными, но все равно остались прежними. Я не делал никаких изменений в JDK или что-то еще, и если я запускаю старую версию, шрифт меняется на приятный и четкий. Я использую Ubuntu 14.04. Эта проблема не возникает в Windows 7.
под IntelliJ IDEA 14.0.3:
под IntelliJ IDEA 14.1:
в новом шрифт кажется немного больше (хотя в обоих случаях они установлены на размер шрифта 22, и я импортировал настройки из предыдущей установки IntelliJ IDEA). Обратите внимание, как, например, " g " обрезается снизу. Существуют также другие проблемы, когда текст не выровнен на кнопках или не полностью виден в диалоговое окно.
обычно этого не происходит при обновлении. Есть ли способ сделать шрифт похожим на предыдущий? Что-то изменилось в этой последней версии, и мне нужно сделать какой-то переключатель JVM в сценарии запуска или что-то еще?
обновление: 5/11/2015
только что обновлен до IntelliJ 15, и проблема все еще существует. Прилагается новый скриншот. Обратите внимание, как текст вырезается внизу, где есть буквы, такие как p и y, и кнопка текст смещен.
4 ответов
поддерживая более ранний ответ на этот вопрос, я также имел большую удачу, исправляя проблемы рендеринга шрифтов на 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
. Измените следующую строку в нижней части скрипта
LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "$JDK/bin/java" \
to
LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "/usr/lib/jdk-8u5-tuxjdk-b08/bin/java" \
вот именно. Это сделали огромные улучшения шрифта для меня в Ubuntu 14.04.
UPDATE (by OP)
это решение является лучшим до сих пор (пока JetBrains не решит исправить это должным образом).
я бы просто добавил строку:IDEA_JDK="/usr/lib/jdk-8u25-tuxjdk/"
к верх idea.sh
, который скрипт проверяет перед использованием JDK_HOME
etc. (так, вероятно, рекомендуемый способ), а не возиться с LD_LIBRARY_PATH
.
в моем случае я получил красиво отрисована, но огромные шрифты с этим решением. Чтобы исправить это, мне пришлось сделать дополнительное исправление от Appearance & Behaviour -> Appearance
Я выбрал опцию "Не рекомендуется" для Override default fonts by
Arial
в размере 12
. Это был лучший эффект, который я получил до сих пор.
Я использую OSX. Это может не помочь.
дважды нажмите shift и найдите "Switch IDE boot JDK". Попробуйте разные JDKs, если есть.
Это может быть не тот ответ, который вы ищете, но с тех пор, как я начал использовать tuxjdk, у меня больше не было проблем с рендерингом шрифтов и intellij на ubuntu. Может, попробовать?
Если вы хотите использовать IntelliJ 15 EAP, есть опция для сглаживания (по умолчанию проверено для меня), которая, кажется, соответствует тому, как она была отображена в 14. Опция находится под Appearance & Behavior -> Appearance
:
Я пробовал все аргументы командной строки, чтобы попытаться получить это поведение в 14.1, но не удалось.