/ #web #php 

NetBeans і проблема зі шрифтами

Традиційно після встановлення NetBeans на Linux постає питання відображення шрифтів в IDE. В конфігурації за замовчування вони виглядають дуже погано.

Вигляд шрифтів у щойно встановленій IDE NetBeans

Найпопулярнішою порадою в інтернетах є додавання до файлу конфігурації etc/netbeans.conf такого рядка

netbeans_default_options=" ... -J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd"

Після цього шрифти не набагато, але стають краще, особливо, якщо використати темну тему, бо на світлій все ще помітно “мило”.

Вигляд шрифтів у IDE NetBeans після редагування опцій

Ось тут на допомогу може прийти JetBrains :)))

Є два варіанти: 1) користуватись PHPStorm, в якому зі шрифтами все добре (в силу різних причин для мене це взагалі не варіант) або 2) використати пропатчену JetBrains версію JDK.

На сторінці JetBrains Runtime зазначено що модифікації OpenJDK включають: Subpixel Anti-Aliasing, розширену візуалізацію шрифту в Linux, підтримку HiDPI та лігатури. Звучить не погано.

Щоб використати JetBrains Runtime для NetBeans, необхідно взяти версію на базі Java 8 https://bintray.com/jetbrains/intellij-jbr/jbrsdk8-linux-x64/1638.3 та розпакувати її наприклад у /home/user/jre. Тепер у файлі конфігурації etc/netbeans.conf вказуємо новий шлях до JDK:

netbeans_jdkhome="/home/user/jre"

Після цього шрифти у NetBeans виглядають так

Вигляд шрифтів у IDE NetBeans після використання JetBrains Runtime

Якщо погратись зі шрифтами, то результат може бути ще краще. Наприклад так NetBeans виглядає зі шрифтом Source Code Pro

Вигляд шрифтів у IDE NetBeans з використанням JetBrains Runtime і шрифтом Source Code Pro

P.S. Ідея підглянута в одному з обговорень NetBeans на Opennet.

Посилання

Author

Олександр Бобилєв

Залишаю собі право використовувати ненормативну (але інформативну) лексику там, де звичайні слова втрачають сенс і не відображають всієї палітри почуттів, від споглядання навколишньої дійсності.