Estou em uma tela de alta resolução e consegui trabalhar com uma renderização de fonte perfeita. Para isso, você precisa:
-
(no Linux) Instale e use o Oracle JDK (estou usando 1.7) e não o OpenJDK (também o patcheado com o fontfix era inútil para mim) ). Veja como fazer isso .
-
Edite o arquivo de configuração .vmoptions que você encontra na pasta de instalação Bin (por exemplo, studio.vmoptions e para 64bit studio64.vmoptions , ou WebStorm.exe.vmoptions etc. de acordo com a versão do IDE que você instalou) adicionando estas linhas:
-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
e-Dsun.java2d.xrender=true
em -
Remova as informações de dicas da fonte que você gostaria de usar e selecione a nova fonte nas preferências do IntelliJ IDEA (Configuração - > Editor - > Fonte); Se você não sabe como fazer isso, instale o FontForge então:
- Abra sua fonte em FontForge
- Selecione todos os glifos por meio de
Ctrl+A
e limpe todas as dicas (Dicas - > Dicas claras) - Selecione os glifos novamente e use Dicas - > Instrução clara
- Salve a fonte com nome diferente (Arquivo -> Gerar fontes)
- Instale a nova fonte, selecione-a em IDEA
Se você seguiu as dicas acima e está com atrasos quando rola rapidamente o código (isso às vezes pode acontecer nas distribuições do Linux com um driver não otimizado da gpu), tente remover a linha
-Dsun.java2d.xrender=true
do arquivo .vmoptions .
Finalmente, aqui está uma captura de tela do resultado:
(fontes usadas aqui são LucidaMAC para o IDE principal e Ubuntu Mono com informações de dicas removidas para o editor de código)