В очередной раз осознав, что шрифт, который я настроил в IDE, ужасен, решил улучшить ситуацию.
И вот что из этого вышло.
Качаем и ставим gdipp. Процесс установки описывать не буду, потому что там всё стандартно.
Запускаем службу из командной строки
net start gdipp_svc_32
net start gdipp_svc_64
После запуска получилось так, что все шрифты в системе стали обрабатываться gdipp. Мне так не надо, поэтому настраиваем, лезем в конфиг gdipp, который лежит в
C:\Program Files (x86)\gdipp\gdipp_setting.xml
<?xml version="1.0" encoding="UTF-8" ?>
<gdipp>
<version>0.9.1</version>
<gdimm>
<process>
<freetype>
<cache_max_faces>8</cache_max_faces>
<cache_max_sizes>16</cache_max_sizes>
<cache_max_bytes>1048576</cache_max_bytes>
<lcd_filter>1</lcd_filter>
</freetype>
</process>
<font max_height="72" name="Hack.*|Meslo.*|Bitstream.*|DejaVu.*|Fira.*|Input.*|
Roboto.*|Source.*|Cousine.*|Anonymous.*|Ubuntu.*|Liberation.*">
<auto_hinting>1</auto_hinting>
<embedded_bitmap>0</embedded_bitmap>
<embolden>4.0</embolden>
<gamma>
<red>1.0</red>
<green>1.0</green>
<blue>1.0</blue>
</gamma>
<hinting>1</hinting>
<kerning>0</kerning>
<render_mode>
<mono>0</mono>
<gray>1</gray>
<subpixel>1</subpixel>
<pixel_geometry>0</pixel_geometry>
<aliased_text>0</aliased_text>
</render_mode>
<renderer>10</renderer>
<shadow>
<offset_x>1</offset_x>
<offset_y>1</offset_y>
<alpha>0</alpha>
</shadow>
</font>
<font>
<renderer>0</renderer>
</font>
</gdimm>
<demo>
<count>5000</count>
<threads>2</threads>
<random_text>0</random_text>
<font>Arial</font>
<font>Consolas</font>
<font>Segoe UI</font>
<font>Tahoma</font>
<font>Verdana</font>
</demo>
<exclude>
<process>conhost\.exe</process>
<process>dwm\.exe</process>
<process>logonui\.exe</process>
<process>service\.exe</process>
<process>spoolsv\.exe</process>
<process>svchost\.exe</process>
<process>taskhost\.exe</process>
<process>userinit\.exe</process>
<process>werfault\.exe</process>
<process>wininit\.exe</process>
<process>winlogon\.exe</process>
<process>viber\.exe</process>
<process>icq\.exe</process>
<process>Telegram\.exe</process>
</exclude>
</gdipp>
Прописываем нужные имена шрифтов регулярным выражением, а также выставляем embolden 4.0
embolden 4.0 нужно для того, чтобы не пропадали мелкие элементы некоторых символов, например знака =
Перезапускаем службу из командной же строки Windows
net stop gdipp_svc_32
net stop gdipp_svc_64
net start gdipp_svc_32
net start gdipp_svc_64
Перезапускаем PHPStorm.
Настройки шрифта
Результат прекрасен :)
Для сравнения то, что было до (особенно видно на букве s жирного начертания).
Мой перфекционизм удовлетворён. На долго ли, не знаю).
Шрифт meslo