Je suis sur un écran haute résolution et je l’ai obtenu avec un rendu de police parfait. Pour y parvenir, vous devez:
(Sous Linux) Installez et utilisez Oracle JDK (j'utilise la version 1.7) et non pas OpenJDK (la version corrigée avec fontfix était inutile pour moi). Voir comment faire cela .
Modifiez le fichier de configuration .vmoptions que vous trouvez dans le dossier d'installation de Bin (par exemple, studio.vmoptions et pour studio64.vmoptions 64 bits , ou WebStorm.exe.vmoptions, etc. en fonction de la version de l'EDI que vous avez installée) en ajoutant ces lignes:
-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dsun.java2d.xrender=true
Supprimez les informations de repère de la police que vous souhaitez utiliser et sélectionnez la nouvelle police dans les préférences IntelliJ IDEA (Setting -> Editor -> Font);
Si vous ne savez pas comment faire cela, installez FontForge alors:
- Ouvrez votre police dans FontForge
- Sélectionnez tous les glyphes via
Ctrl+A
et effacez toutes les astuces (Astuces -> Effacer les astuces)
- Sélectionnez à nouveau les glyphes et utilisez Conseils -> Instruction claire.
- Enregistrez la police sous un nom différent (Fichier -> Générer les polices)
- Installez la nouvelle police, sélectionnez-la dans IDEA
Si vous suivez les conseils ci-dessus et que vous rencontrez des retards lors du défilement rapide du code (cela peut parfois arriver sur les distributions Linux avec un pilote gpu non optimisé), essayez de supprimer la ligne
-Dsun.java2d.xrender=true
du fichier .vmoptions .
Enfin, voici une capture d'écran du résultat:
(les polices utilisées ici sont LucidaMAC pour le principal IDE et Ubuntu Mono avec des informations de conseil supprimées pour l'éditeur de code)
Properties
, allez à l'Compatibility
onglet et cochezDisable DPI scaling on high DPI settings
. Pour les applications x64 dans Win8, vous devez modifier l'indicateur de la clé de registre associée: ouvrez Regedit. exe, allez àHKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
et ajoutez une valeur de chaîne REG_SZ dont le nom est le chemin d'accès complet à l'exécutable de l'application et dont la valeur est HIGHDPIAWARE );)J'ai écrit un petit manuel sur comment résoudre ce problème.
Script pour démarrer Intellij Idea
* Notez seulement que vous devez changer l'emplacement IDEA_HOME pour votre chemin de l'idée
Plus d'informations et de captures d'écran de meilleures polices: http://urshulyak.com/?p=478
la source
-Dsun.java2d.xrender=true
àbin/webstorm64.vmoptions
dans le répertoire WebStorm me suffisait.J'ai obtenu un aspect similaire en téléchargeant la police Menlo et en réglant l'anti-aliasing de l'éditeur sur "niveaux de gris" dans Apparence & comportement> Apparence
Voici le résultat:
Voici une comparaison entre les deux plateformes
J'utilise une résolution plus élevée et un meilleur matériel au travail avec le MAC. C'est pourquoi les polices ont un aspect un peu plus brillant, le résultat varie en fonction de votre machine. Quoi qu'il en soit, ça vaut le coup d'essayer, les changements sont faciles à revenir
la source
Aucune de ces choses laides n'est plus nécessaire. Téléchargez la dernière version d'IntelliJ (2016.1) pour Linux. Il inclut un JRE modifié avec le problème des polices corrigé. Pour réparer également Android Studio, créez également un lien symbolique vers IntelliJ jre:
Ou bien, ouvrez simplement votre gestionnaire de fichiers en tant que root (en supposant que vos IDE sont installés dans le répertoire / opt ou un autre dossier système) et créez un raccourci vers le fichier jre d'IntelliJ et déplacez-le dans le dossier d'installation d'Android Studio, puis renommez-le en "jre". Cela fonctionne pour le dernier Android Studio 2.0, mais cela devrait également fonctionner avec les versions antérieures.
la source
Intellij IDEA 15.0.2
etBuild #IU-143.1184
Source Code Pro
police est maintenant un peu trop audacieuse, mais c'est un problème mineur. Merci!La nouvelle solution de JetBrains IDE est différente.
Dans le dossier d'installation de l' EDI , renommez simplement le
jre
dossier en quelque chose d'autre. Par exemple:$ cd your-path-to/WebStorm-162.2228.20/
$ mv jre/ _jre/
Les versions les plus récentes utilisent JRE intégré au lieu de celui de votre système et cette version intégrée pose des problèmes de rendu des polices .
Fonctionne bien ici: WebStorm 2016.3.2 sur Kubuntu 16.04 linux.
la source
Si vous ne pouvez pas effacer les indices avec FontForge, comme l'explique Guari dans sa réponse . Utilisez Cousine (licence Apache v2.00) en tant que police d’éditeur et réglez la taille sur 14. J’ai essayé quelques polices monospaces. Cependant, Cousine semble avoir un rendu plus agréable que la plupart des polices. Voir la capture d'écran à la fin
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
Capture d'écran:
la source
Dans Windows 10, j'avais des problèmes similaires. Vérifier les
Disable display scaling on high DPI settings
polices rendait les polices plus lisses mais beaucoup plus grandes. Voici comment faire cela (à partir d'un commentaire précédent d'un autre utilisateur):En allant dans Windows
Settings
et en recherchantDisplay Settings
, il y a une boîte de dialogue avec un curseur qui ditChange the size of text, apps, and other items
. Je l'ai déplacé de 125% à 100% et je devais fermer la session, puis reconnecter. Les polices sont petites ET lisses maintenant:Encore plus, si je décoche
Disable display scaling on high DPI settings
, il semble toujours être lisse.la source
La réponse acceptée ne fonctionnait pas pour moi, mais j'ai tout fait fonctionner en procédant comme suit:
Après avoir lu divers didacticiels et avoir bricolé avec plusieurs correctifs, j'ai trouvé un moyen de fonctionner parfaitement.
Tout d’abord, téléchargez JDK 8 à partir d’Oracle et exécutez les lignes suivantes dans le terminal:
Téléchargez maintenant le correctif de police JDK (avec la permission de [Urshulyak Yaroslav] [2]) en exécutant les opérations suivantes:
Cela va extraire le zip téléchargé et le déplacer vers / usr / lib / jvm /. Maintenant, lancez ce qui suit dans le terminal:
Ajoutez ensuite les lignes suivantes tout en bas du fichier bashrc.
Sauvegardez-le puis gedit the idea.sh. (Votre emplacement de script peut être différent)
Tout en bas du script, remplacez la ou les lignes dans l'instruction While Do en bas par ces deux lignes:
Enregistrez-le puis ouvrez IntelliJ, les polices devraient fonctionner et vous utiliserez Oracle JDK 8 pour le développement. Vous devrez probablement modifier les paramètres du projet et reconfigurer votre kit JDK, mais veillez à utiliser le kit JDK actuel et non le correctif de polices utilisé.
Ce correctif fonctionne également avec CLion, Android Studio et [PyCharm.
Ces instructions supposent que la version du JDK était la 1.8.0_25, les noms de fichiers / chemins changeront pour les versions futures.
la source
Vous pouvez installer Oracle JDK-8. Testé sur Ubuntu 14.04, devrait fonctionner pour plus tard également.
Vérifiez la version:
Pris d' ici .
la source
Voici à quoi cela ressemble avec un rendu de police horrible sur Ubuntu 16.04:
Si vous utilisez IntelliJ IDEA 2016.X ou une version ultérieure sans kit JDK fourni, vous pouvez définir une variable d'environnement "IDEA_JDK" pour spécifier un environnement d'exécution spécifique. Le rendu des polices dans Ubuntu 16.04 avec Android Studio est parfait. Vous pouvez donc partager le même JRE avec Intellij IDEA. IntelliJ recherche d'abord la variable d'environnement IDEA_JDK, donc définissez-la en ajoutant un fichier:
Ajoutez ceci au fichier:
Ajustez / opt / android-studio / jre selon votre installation. Déconnectez-vous et reconnectez-vous et démarrez votre IDE Intellij
Voici à quoi cela ressemble après avoir utilisé le nouveau JRE:
la source
J'ai réalisé que l'anti-aliasing de phpstorm fonctionne assez bien avec la configuration par défaut. La comparaison des deux commandes montre que la seule différence est que phpstorm utilise son propre java (/ usr / share / phpstorm / jre64 / bin / java).
J'ai modifié le script de démarrage de l'idée pour le faire en utilisant le java de phpstorm et cela a fonctionné et tout est aussi bon que phpstorm. capture d'écran
la source