Я работаю с дисплеем с высоким разрешением, и у меня он работает с идеальным рендерингом шрифтов, для достижения этого вам необходимо:
(В Linux) Установите и используйте Oracle JDK (я использую 1.7), а не OpenJDK (также исправленный файл с fontfix был для меня бесполезен). Посмотрите, как это сделать .
Отредактируйте файл конфигурации .vmoptions, который вы найдете в папке установки Bin (например, studio.vmoptions и для 64bit studio64.vmoptions или WebStorm.exe.vmoptions и т. Д. В соответствии с версией установленной IDE), добавив следующие строки:
-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dsun.java2d.xrender=true
Удалите информацию подсказок из шрифта, который вы хотите использовать, и выберите новый шрифт в настройках IntelliJ IDEA (Настройка -> Редактор -> Шрифт);
если вы не знаете, как это сделать, установите FontForge :
- Откройте свой шрифт в FontForge
- Выделите все глифы с помощью
Ctrl+A
и удалите все подсказки (Подсказки -> Очистить подсказки)
- Снова выберите глифы и используйте подсказки -> Очистить инструкцию
- Сохраните шрифт под другим именем (Файл -> Создать шрифты)
- Установите новый шрифт, выберите его в IDEA
Если вы следовали приведенным выше советам и у вас возникают задержки при быстрой прокрутке кода (это иногда может происходить в дистрибутивах Linux с неоптимизированным драйвером gpu), попробуйте удалить строку
-Dsun.java2d.xrender=true
из файла .vmoptions .
Наконец, вот скриншот результата:
(здесь используются шрифты LucidaMAC для основной IDE и Ubuntu Mono с удаленной информацией о подсказках для редактора кода)
Properties
, перейдите наCompatibility
вкладку и проверьтеDisable DPI scaling on high DPI settings
, для приложений x64 в Win8 вам нужно отредактировать флаг соответствующего ключа реестра: откройте Regedit. exe, перейдитеHKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
и добавьте строковое значение REG_SZ , имя которого представляет собой полный путь к исполняемому файлу приложения, а значение - HIGHDPIAWARE );)Я написал небольшое руководство, как это исправить.
Скрипт для запуска Intellij Idea
* только обратите внимание, что нужно изменить местоположение IDEA_HOME для вашего пути идеи
Больше информации и скриншоты лучших шрифтов: http://urshulyak.com/?p=478
источник
-Dsun.java2d.xrender=true
кbin/webstorm64.vmoptions
в каталоге WebStorm было достаточно для меня.Я получил похожий вид, просто скачав шрифт Menlo и установив сглаживание Editor на «оттенки серого» в разделе «Внешний вид и поведение»> «Внешний вид».
Это результат:
Вот сравнение между двумя платформами
Я использую более высокое разрешение и лучшее аппаратное обеспечение при работе с MAC, поэтому шрифты выглядят немного ярче, результат будет зависеть от вашей машины. В любом случае, стоит попробовать, изменения легко вернуть
источник
Больше ничего этого не нужно. Загрузите последнюю версию IntelliJ (2016.1 и более поздние версии) для Linux. Он включает в себя модифицированный JRE с исправленной проблемой шрифтов. Чтобы исправить Android Studio тоже сделайте символическую ссылку на IntelliJ jre:
В качестве альтернативы просто откройте ваш файловый менеджер от имени root (при условии, что ваши IDE установлены в каталоге / opt или другой системной папке) и создайте ярлык для jre IntelliJ и переместите его в папку установки Android Studio, затем переименуйте его в «jre». Это работает для последней версии Android 2.0, но должно работать и с более ранними версиями.
источник
Intellij IDEA 15.0.2
иBuild #IU-143.1184
Source Code Pro
шрифт теперь выглядит слишком жирным, но это небольшая проблема. Спасибо!В более новой версии JetBrains IDE решение другое.
В папке установки IDE просто переименуйте
jre
папку на что-то другое. Например:$ cd your-path-to/WebStorm-162.2228.20/
$ mv jre/ _jre/
Более новые версии используют пакет JRE вместо вашей системной, и эта версия вызывает проблемы с отображением шрифтов .
Здесь отлично работает: WebStorm 2016.3.2 на Kubuntu 16.04 linux.
источник
Если вы не можете очистить подсказки с FontForge, как Гуари объяснил в своем ответе . Используйте Cousine (Apache License v2.00) в качестве шрифта редактора и установите размер 14. Я пробовал пару других моноширинных шрифтов. Тем не менее, Cousine, кажется, имеет более хороший рендеринг, чем большинство других шрифтов. Смотрите скриншот в конце
cd ~/Downloads/ && wget www.fontsquirrel.com/fonts/download/cousine
sudo mkdir /usr/share/fonts/truetype/Cousine
sudo unzip cousine -d /usr/share/fonts/truetype/Cousine/
sudo chmod -R 777 /usr/share/fonts/truetype/Cousine
sudo fc-cache -f -v
Скриншот:
источник
В Windows 10 у меня были похожие проблемы. Проверка
Disable display scaling on high DPI settings
сделала шрифты более плавными, но гораздо большими. Вот как это сделать (из предыдущего комментария от другого пользователя):Заходя в Windows
Settings
и ищаDisplay Settings
, есть диалог с ползунком, который говоритChange the size of text, apps, and other items
. Я переместил его со 125% до 100% и должен был выйти из системы и снова войти в нее. Шрифты стали маленькими И плавными:Более того, если я уберу галочку
Disable display scaling on high DPI settings
, все будет гладко.источник
Принятый ответ не сработал для меня, но я получил все, сделав это:
Прочитав различные учебники и поработав с кучей исправлений, я нашел способ, который отлично работает.
Прежде всего загрузите JDK 8 из Oracle и выполните в терминале следующие строки:
Теперь загрузите исправление шрифта JDK (Предоставлено [Уршуляк Ярослав] [2]), выполнив следующее:
Это распакует загруженный zip-файл и переместит его в / usr / lib / jvm /. Теперь запустите следующее в терминале:
Затем добавьте следующие строки в самый конец файла bashrc.
Сохраните его, затем gedit idea.sh. (Местоположение вашего скрипта может быть другим)
В самом низу скрипта замените строку (и) в операторе While Do внизу этими двумя строками:
Сохраните его, затем откройте IntelliJ, шрифты должны работать, и вы будете использовать Oracle JDK 8 для разработки. Скорее всего, вам придется отредактировать настройки проекта и заново настроить JDK, но обязательно используйте реальный JDK, а не шрифт с исправлением шрифта.
Это исправление также работает с CLion, Android Studio и [PyCharm.
В этих инструкциях предполагается, что версия JDK была 1.8.0_25, имена файлов / путей будут изменены для будущих версий.
источник
Вы можете установить Oracle JDK-8. Протестировано на Ubuntu 14.04, должно работать позже.
Проверьте версию:
Взял отсюда .
источник
Вот как это выглядит с ужасным рендерингом шрифтов в Ubuntu 16.04:
Если вы используете IntelliJ IDEA 2016.X или более позднюю версию без JDK в комплекте, вы можете установить переменную среды "IDEA_JDK", чтобы указать конкретную среду выполнения. Рендеринг шрифтов в Ubuntu 16.04 с Android Studio идеален, так что вы можете поделиться одним и тем же JRE с Intellij IDEA. IntelliJ сначала ищет переменную среды IDEA_JDK, поэтому установите ее, добавив файл:
Добавьте это в файл:
Отрегулируйте / opt / android-studio / jre согласно вашей установке. Выйдите из системы и войдите в систему и запустите вашу Intellij IDE
Вот как это выглядит после использования нового JRE:
источник
Я понял, что сглаживание phpstorm работает довольно хорошо, используя конфигурацию по умолчанию. Сравнение двух команд показывает, что единственное отличие - это phpstorm, использующий собственную java (/ usr / share / phpstorm / jre64 / bin / java).
Я изменил стартовый скрипт идеи, чтобы он использовал java phpstorm, и он работал, и все так же хорошо, как и phpstorm. Скриншот
источник