Estou em uma tela de alta resolução e consegui trabalhar com uma renderização de fonte perfeita, para conseguir isso, você precisa:
(No Linux) Instale e use o Oracle JDK (estou usando o 1.7) e não o OpenJDK (também o patch com fontfix foi inútil para mim). Veja como fazer isso .
Edite o arquivo de configuração .vmoptions encontrado na pasta de instalação da 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
-Dsun.java2d.xrender=true
Remova as informações de dicas da fonte que você deseja 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 :
- Abra sua fonte no FontForge
- Selecione todos os glifos
Ctrl+A
e apague todas as dicas (Dicas -> Limpar dicas)
- Selecione os glifos novamente e use Dicas -> Limpar instrução
- Salve a fonte com nome diferente (Arquivo -> Gerar fontes)
- Instale a nova fonte, selecione-a no IDEA
Se você seguiu as dicas acima e está com lags ao rolar rapidamente o código (isso às vezes pode acontecer nas distribuições Linux com um driver gpu não otimizado), tente remover a linha
-Dsun.java2d.xrender=true
do arquivo .vmoptions .
Finalmente, aqui está uma captura de tela do resultado:
(as fontes usadas aqui são LucidaMAC para o IDE principal e o Ubuntu Mono com informações de dicas removidas para o editor de código)
Properties
, vá para aCompatibility
guia e verifique osDisable DPI scaling on high DPI settings
aplicativos x64 no Win8 - você deve editar o sinalizador da chave de registro relacionada: abra o Regedit. exe, vá paraHKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
e adicione um valor de seqüência de caracteres REG_SZ cujo nome é o caminho completo para o aplicativo executável e cujo valor é HIGHDPIAWARE );)Eu escrevi um pequeno manual de como corrigir isso.
Script para iniciar o Intellij Idea
* observe apenas que é necessário alterar a localização de IDEA_HOME para o seu caminho de ideia
Mais informações e capturas de tela de fontes melhores: http://urshulyak.com/?p=478
fonte
-Dsun.java2d.xrender=true
abin/webstorm64.vmoptions
no diretório do WebStorm era suficiente para mim.Eu tenho uma aparência semelhante baixando a fonte Menlo e configurando o Anti-aliasing do editor como 'escala de cinza' em Aparência e comportamento> Aparência
Este é o resultado:
Aqui está uma comparação entre as duas plataformas
Estou usando uma resolução mais alta e um hardware melhor no trabalho com o MAC; é por isso que as fontes ficam um pouco mais brilhantes; o resultado varia de acordo com a sua máquina. De qualquer forma vale a pena tentar, as alterações são fáceis de reverter
fonte
Nada dessa coisa feia é mais necessária. Faça o download do IntelliJ mais recente (2016.1 em diante) para Linux. Inclui um JRE modificado com o problema de fontes corrigido. Para corrigir o Android Studio, faça também um link simbólico para o IntelliJ jre:
Como alternativa, basta abrir o gerenciador de arquivos como root (supondo que seus IDEs estejam instalados no diretório / opt ou em outra pasta do sistema) e criar um atalho para o jre do IntelliJ e movê-lo para a pasta de instalação do Android Studio e renomeá-lo para 'jre'. Isso funciona para o android studio 2.0 mais recente, mas também deve funcionar com versões anteriores.
fonte
Intellij IDEA 15.0.2
eBuild #IU-143.1184
Source Code Pro
Agora, minha fonte parece um pouco ousada, mas isso é um problema menor. Obrigado!Em soluções JetBrains mais recentes, o IDE é diferente.
Na pasta de instalação do IDE, apenas renomeie a
jre
pasta para outra coisa. Por exemplo:$ cd your-path-to/WebStorm-162.2228.20/
$ mv jre/ _jre/
As versões mais recentes usam o JRE em pacote, em vez do seu sistema, e essa versão em pacote causa problemas de renderização de fonte .
Funciona bem aqui: WebStorm 2016.3.2 no Kubuntu 16.04 linux.
fonte
Se você não conseguir limpar as dicas com o FontForge, como o guari explicou em sua resposta . Use Cousine (Licença do Apache v2.00) como fonte do editor e defina o tamanho como 14. Tentei algumas outras fontes monoespaçadas. No entanto, Cousine parece ter uma renderização melhor do que a maioria das outras fontes. Veja a captura de tela no final
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
Captura de tela:
fonte
No Windows 10, tive problemas semelhantes. Verificando as
Disable display scaling on high DPI settings
fontes, ficou mais suave, mas muito maior. Veja como fazer isso (de um comentário anterior de outro usuário):Entrando no Windows
Settings
e procurandoDisplay Settings
, há uma caixa de diálogo com um controle deslizante que dizChange the size of text, apps, and other items
. Mudei de 125% para 100% e tive que fazer logoff e logon novamente. As fontes são pequenas E suaves agora:Ainda mais, se eu desmarcar
Disable display scaling on high DPI settings
, parece que ainda está suave.fonte
A resposta aceita não funcionou para mim, mas consegui tudo funcionando ao fazer isso:
Depois de ler vários tutoriais e mexer com várias correções, encontrei uma maneira que funciona perfeitamente.
Primeiro, faça o download do JDK 8 do Oracle e execute as seguintes linhas no terminal:
Agora baixe a correção da fonte JDK (Cortesia de [Urshulyak Yaroslav] [2]) executando o seguinte:
Isso extrairá o zip baixado e o moverá para / usr / lib / jvm /. Agora execute o seguinte no terminal:
Em seguida, adicione as seguintes linhas na parte inferior do arquivo bashrc.
Salve-o e gedit o idea.sh. (O local do seu script pode ser diferente)
Na parte inferior do script, substitua as linhas na instrução While Do na parte inferior por estas duas linhas:
Salve-o e abra o IntelliJ, as fontes devem funcionar e você usará o Oracle JDK 8 para desenvolvimento. Você provavelmente terá que editar as Configurações do projeto e configurar seu JDK novamente, mas certifique-se de usar o JDK real e não a fonte de correção.
Essa correção também funciona com o CLion, o Android Studio e o [PyCharm.
Essas instruções assumem que a versão do JDK era 1.8.0_25, os nomes de arquivo / caminho serão alterados para versões futuras.
fonte
Você pode instalar o Oracle JDK-8. Testado no ubuntu 14.04, deve funcionar para mais tarde também.
Verifique a versão:
Tomou daqui .
fonte
É assim que parece com a renderização de fonte horrível no ubuntu 16.04:
Se você estiver usando o IntelliJ IDEA 2016.X ou posterior sem o JDK em pacote, poderá definir uma variável de ambiente "IDEA_JDK" para especificar um tempo de execução específico. A renderização de fontes no ubuntu 16.04 com o Android studio é perfeita, para que você possa compartilhar o mesmo JRE com o Intellij IDEA. O IntelliJ procura a variável de ambiente IDEA_JDK primeiro, então configure-a adicionando um arquivo:
Adicione isso ao arquivo:
Ajuste / opt / android-studio / jre conforme sua instalação. Efetue logout e logon novamente e dispare seu IDE Intellij
É assim que parece depois de usar o novo JRE:
fonte
Eu percebi que o anti-aliasing do phpstorm funciona muito bem usando a configuração padrão. A comparação dos dois comandos mostra que a única diferença é o phpstorm usando seu próprio java (/ usr / share / phpstorm / jre64 / bin / java).
Modifiquei o script de inicialização da idéia para fazê-lo usando o java do phpstorm e funcionou e tudo é tão bom quanto o phpstorm. captura de tela
fonte