Игры со шрифтами в PHPStorm

29
публикации

В очередной раз осознав, что шрифт, который я настроил в 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

Tags
#archive 61 #capsulecms 30 #featurerequest 26 #linux 22 #php 13 #windows 12 #phpstorm 8 #eclipse 8 #nginx 5 #bug 5 #font 4 #oldsite 4 #SEO 3 #antipattern 2 #quotes 2 #mvc 2 #nano 2 #debian 1 #ideas 1 #strtok 1 #qt 1 #capsulecmsv1 1 #netbeans 1 #iosevka 1 #puntoswitcher 1 #movie 1 #mariadb 1 #foobar 1 #apache 1 #git 1 #pidgin 1 #curl 1 #datetimepicker 1 #rsync 1 #bootstrap 1 #cmd 1 #iconv 1 #cms 1 #skype 1 #pdf 1 #algorithm 1 #composer 1 #copypaste 1 #sourcetree 1 #singleton 1 #mysql 1 #meld 1 #pattern 1 #postgresql 1