2015-03-26 8 views
10

Ich habe gerade IntelliJ IDEA (Ultimate) auf Version 14.1 aktualisiert und die Schriftart in der Projektansicht, Menüs und Dialoge scheint nicht richtig zu rendern. Ich habe die gleichen Einstellungen aus meiner Version 14.0.3 exportiert, nur für den Fall, obwohl sie identisch erscheinen, aber es ist immer noch gleich geblieben. Ich habe keine Änderungen an dem JDK oder irgendetwas vorgenommen, und wenn ich die alte Version ausführe, ändert sich die Schriftart zurück zu dem schönen und knackigen. Ich benutze Ubuntu 14.04. Dieses Problem tritt nicht auf Windows 7.Warum wird die Schriftart in der neuen IntelliJ IDEA 14.1 nicht ordnungsgemäß gerendert?

Unter IntelliJ IDEA 14.0.3:

IntelliJ IDEA 14.0.3

Unter IntelliJ IDEA 14.1:

enter image description here

In dem neuen Schrift scheint ein bisschen größer sein (obwohl in beiden Fällen ich auf Schriftgröße 22 eingestellt bin, und ich importierte die Einstellungen von der vorherigen IntelliJ IDEA-Installation). Beachten Sie, wie zum Beispiel das 'g' darunter abgeschnitten wird. Es gibt auch andere Probleme, bei denen der Text auf den Schaltflächen falsch ausgerichtet oder in Dialogfeldern nicht vollständig sichtbar ist.

Normalerweise passiert dies nicht, wenn ich upgrade. Gibt es eine Möglichkeit, die Schriftart wie zuvor aussehen zu lassen? Hat sich in dieser neuesten Version etwas geändert und ich muss einen JVM-Schalter im Startskript ausführen oder so?

Update: 5/11/2015

gerade aktualisiert IntelliJ 15, und das Problem ist immer noch da. Anbei neuer Screenshot. Beachten Sie, wie der Text am unteren Rand ausgeschnitten wird, wo Buchstaben wie p und y vorkommen und der Text der Schaltfläche versetzt ist.

IntelliJ 15

+0

Versuchen Sie Folgendes: http://StackOverflow.com/a/28346644/139010 –

+0

@MattBall Nicht sicher, was ich damit tun soll. Ich benutze Ubuntu. Keine Ahnung, wie diese Antwort mit meinen Bedürfnissen zusammenhängt (ich habe weder Windows 8 noch MacType). – jbx

+0

Aber was willst du eigentlich fragen? Denn wenn alles, was wir haben, der Titel ist, ist das eine off-topic Frage genau dort; hässlich ist eine persönliche Sache (ich benutze kein IntelliJ, aber zum Beispiel dein zweites Bild mehr). Fragen Sie, wie Sie die Schriftart IntelliJ UI ändern? Denn das sollte nur die Menüs treffen, die auf https://www.jetbrains.com/idea/help/configuring-colors-and-fonts.html –

Antwort

3

Ich habe eine frühere Antwort auf diese Frage, ich hatte auch viel Glück, Font-Rendering-Probleme auf IntelliJ mit tuxjdk zu beheben. Tuxjdk ist ein JDK für die IDE, während alle Anwendungen, für die Sie codieren, in einem eigenen projektkonfigurierten JDK wie Oracle oder OpenJDK ausgeführt werden. Hier sind die Anweisungen:

Das folgende holt, entpackt und verschiebt die Version, die Sie brauchen, /usr/lib, dann bereinigt das Archiv. Ändern Sie /usr/lib, wo immer Sie Ihre JDKs behalten möchten.

wget http://urshulyak.com:85/jdk-8u5-tuxjdk-b08.tar.gz 
tar -zxvf jdk-8u5-tuxjdk-b08.tar.gz 
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib 
rm jdk-8u5-tuxjdk-b08.tar.gz 

Öffnen Sie idea.sh in Ihrem IntelliJ Bewerbungsmappe /idea-IU-141.*/bin.Ändern Sie die folgende Zeile am unteren Rand des Skripts von

LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "$JDK/bin/java" \ 

zu

LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "/usr/lib/jdk-8u5-tuxjdk-b08/bin/java" \ 

Das ist es. Das hat in Ubuntu 14.04 für mich enorme Verbesserungen bei den Schriftarten gebracht.

UPDATE (durch OP)

Diese Lösung ist die beste bisher (bis JetBrains entscheiden, es richtig zu beheben).

würde ich fügen Sie einfach die Zeile: IDEA_JDK="/usr/lib/jdk-8u25-tuxjdk/" an die Spitze des idea.sh, die das Skript überprüft, bevor usw. zu JDK_HOME greifen zu müssen (so ist wahrscheinlich die empfohlene Art und Weise), anstatt mit den LD_LIBRARY_PATH Messing.

In meinem Fall wurde ich gut gerendert, aber riesige Schriftarten mit dieser Lösung. Um es zu beheben, musste ich eine zusätzliche Korrektur von Appearance & Behaviour -> Appearance Ich wählte die "nicht empfohlen" -Option zu Override default fonts byArial Größe 12. Das war der beste Effekt, den ich bisher hatte.

+0

Ich habe versucht, die tuxjdk Lösung. Ich habe eine andere Lösung verwendet, ich habe einfach IDEA_JDK im Startscript idea.sh gesetzt, um auf die Installation von tuxjdk zu zeigen. Die Schriftart ist viel besser, aber es ist riesig. Der Text wird aus Dialogfeldern usw. herausgefiltert. Gibt es eine Möglichkeit, sie zu reduzieren? (Die Einstellung der Schriftgröße in den Darstellungseinstellungen wirkt sich nur auf die Quelltext-Schriftgröße im Editor aus) – jbx

+0

Die einzigen Einstellungen für die Schriftgröße betreffen den Text im Editor-Fenster, nicht die Dialoge oder andere Fenster in Intellij, soweit ich das beurteilen kann . Bitte geben Sie meiner Lösung einen Versuch (und markieren Sie sie als korrekt, wenn es für Sie funktionierte). Alles sollte sofort für Sie arbeiten. – sxerri

+1

OK. +1 und markiert als Antwort, da es die einzige Lösung ist, die funktionierte und beschreibt die Details, wie es zu erreichen ist. Ich fügte ein paar zusätzliche Details hinzu, für diejenigen, die es brauchen könnten. – jbx

0

Dies ist die Antwort nicht sein könnten Sie suchen, - aber seit ich mit tuxjdk angefangen habe, habe ich keine Probleme mehr mit Schrift-Rendering & intellij auf ubuntu hatte. Vielleicht versuchen Sie es?

+0

Nicht sicher, ich habe, was Sie vorschlagen. Ich brauche das Oracle Java 8 JDK. – jbx

0

Wenn Sie bereit sind, die IntelliJ 15 EAP zu verwenden, gibt es eine Option für Anti-Aliasing (Standard ist für mich überprüft), die zu passen scheint, wie es in 14. Die Option gemacht wurde, ist unter Appearance & Behavior -> Appearance:

enter image description here

Ich habe versucht, alle Befehlszeilenargumente zu versuchen, dieses Verhalten in 14.1 zu erhalten, aber war nicht erfolgreich.

+0

Gerade heruntergeladen IntelliJ 15.0 und es hat diese Option nicht. Immer noch das gleiche Problem :( – jbx

+0

@jbx Es ist dort auf meinem IntelliJ 15 Ultimate, nicht sicher, warum deins anders aussieht. Es gibt eine ganze separate Abschnitt namens "Antialiasing" unterhalb der "UI Options" Abschnitt - Sie müssen den Antialiasing-Modus einstellen zu "Subpixel". – ach

+0

Ah ja, dass separate Abschnitt ich sehe. Es gibt nicht das LCD-Rendering in der IDE-Combobox. Es war bereits auf 'SubPixel' auf IDE und Editor. Ich habe auch versucht, die Tuxjdk-Lösung, die das macht Fonts sehen besser aber riesig aus Ich weiß nicht, ob es möglich ist, die von der IDE verwendete Schriftgröße zu ändern (nicht die Schriftgröße des Quelltext-Editors, das ist möglich) – jbx

2

Ich verwende OSX. Es kann nicht helfen.

Doppelklicken Sie auf Shift und suchen Sie nach 'Switch IDE boot JDK'. Probieren Sie verschiedene JDKs aus, falls vorhanden.

+0

Nicht sicher, ob das SO-Protokoll gut ist, aber Upvoting, weil dies mir half, das Problem auf OSX zu lösen, und dies war die erste/einzige Lösung, die ich finden konnte! –