Die Schriftwiedergabe im Screenshot ist für mich in Ordnung. Führen Sie die native Auflösung Ihres Bildschirms mit den richtigen Anti-Aliasing-Einstellungen für Subpixel aus?
David Foerster
Beachten Sie, dass Intellij das Standard-Java-Format openjdk verwendet (das aus irgendeinem Grund eine schlechtere Schriftwiedergabe aufweist), es sei denn, Sie setzen die Zeile JAVA_HOME in bin / idea.sh
Thorbjørn Ravn Andersen
Antworten:
27
Ich habe ein kleines Handbuch geschrieben, wie man das behebt. Beachten Sie, dass dies nur für 64-Bit gilt. die Architektur.
* Beachten Sie nur, dass Sie den IDEA_HOME-Speicherort für Ihren Ideenpfad ändern müssen
#!/bin/sh
IDEA_HOME=/opt/idea
# for old idea JAVA_HOME, for new 2016+ will be IDEA_JDK#export JAVA_HOME=/usr/lib/jvm/jdk-8u5-tuxjdk-b08/
export IDEA_JDK=/usr/lib/jvm/jdk-8u5-tuxjdk-b08/
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd \
-Dsun.java2d.xrender=true"
export GNOME_DESKTOP_SESSION_ID=this-is-deprecated
exec $IDEA_HOME/bin/idea.sh "$@"
Beachten Sie, dass dies -Dawt.useSystemAAFontSettings=lcdeine spürbare Verbesserung gegenüber -Dawt.useSystemAAFontSettings=onmeinem LCD-Monitor und meinem Laptop-Bildschirm darstellt.
John McFarlane
Ich konnte die Monaco-Schriftart in der Dropdown-Liste immer noch nicht finden, obwohl sie auf meinem System installiert ist.
Apurv
5
Wenn Sie IDEA 2016.1 verwenden, setzen Sie IDEA_JDK anstelle von JAVA_HOME
Pietro
Ich habe eine 70-MB-Datei heruntergeladen, nur um das zu wissen. Sie ist für die amd64-Architektur! Eine schlechte Antwort.
Anwar
8
Kurze Antwort, die bei mir geklappt hat:
1) Gehen Sie zu Datei-> Einstellungen-> Darstellung und Verhalten-> Darstellung.
2) Ändern Sie unter Anti-Aliasing sowohl die IDE- als auch die Editor-Optionen in "Graustufen".
Brach meine Ubuntu-Schriften am 14.04. Schande. benutze das nicht!
Eifer
4
Ich habe eine spezielle Schriftart mit dem Namen "Ubuntu Mono Nohinting" vorbereitet, um ein Rendering-Problem mit Java Swing-Anwendungen wie NetBeans IDE, IntelliJ IDEA und PyCharm zu umgehen. Die Hinweise auf Schriftarten wurden aus der ursprünglichen Ubuntu Mono-Schriftfamilie entfernt.
Gehen Sie beim Start vor dem Öffnen eines Projekts zu Konfigurieren -> Einstellungen -> Darstellung und aktivieren Sie das Kontrollkästchen Standardschrift überschreiben , wählen Sie Schriftart und -größe aus (ich empfehle Dejavu Sans Mono 14px überall).
Wie in der obigen Antwort erwähnt, wurde das Problem mit jdk-8u5-tuxjdk-b08.tar.gz behoben, während Ubuntu 16.10 und IntelliJ 2016 verwendet wurden.
Eine intelligentere Möglichkeit, das oben erwähnte JDK als IDE-Boot-JDK zu konfigurieren (sobald es heruntergeladen und extrahiert wurde), ist die Verwendung von Intellijs "Quick Action" Ctlr + Shift + Aund die Suche nach Switch IDE Boot jdk. Durchsuchen Sie das extrahierte JDK und starten Sie IntelliJ neu!
Manchmal (wie im Fall von 171.3780.107) funktionierten die Korrekturen beim Rendern von Schriftarten nicht und ich musste das eingebettete jre der vorherigen Version kopieren (kopieren Sie einfach den jre-Ordner).
Antworten:
Ich habe ein kleines Handbuch geschrieben, wie man das behebt. Beachten Sie, dass dies nur für 64-Bit gilt. die Architektur.
Skript zum Starten von Intellij Idea
* Beachten Sie nur, dass Sie den IDEA_HOME-Speicherort für Ihren Ideenpfad ändern müssen
Weitere Informationen und Screenshots zu besseren Schriftarten: http://urshulyak.com/page/show/2 . Ergebnis:
quelle
-Dawt.useSystemAAFontSettings=lcd
eine spürbare Verbesserung gegenüber-Dawt.useSystemAAFontSettings=on
meinem LCD-Monitor und meinem Laptop-Bildschirm darstellt.Kurze Antwort, die bei mir geklappt hat:
1) Gehen Sie zu Datei-> Einstellungen-> Darstellung und Verhalten-> Darstellung.
2) Ändern Sie unter Anti-Aliasing sowohl die IDE- als auch die Editor-Optionen in "Graustufen".
quelle
Wende diese Konfiguration nicht auf Ubuntu 14 an!
Installieren Sie Freetype
Installieren Sie den Infinality- Patch
Ich musste danach Folgendes tun:
Gehen Sie wie folgt vor, um Windows 7 wie das Rendern von Schriftarten zu verwenden:
Konfigurieren Sie Ihre
IDEA_HOME/bin/idea64.vmoptions
. Füge folgende Zeilen hinzu:Auch aktivieren Verwenden Sie Anti-Aliasing Schriftart Checkbox, gehen Sie zu:
File -> Settings -> Editor -> Appearance
.Vorschau:
Editor-Schriftart: Monaco , Benutzeroberfläche: Ubuntu Bold
quelle
Ich habe eine spezielle Schriftart mit dem Namen "Ubuntu Mono Nohinting" vorbereitet, um ein Rendering-Problem mit Java Swing-Anwendungen wie NetBeans IDE, IntelliJ IDEA und PyCharm zu umgehen. Die Hinweise auf Schriftarten wurden aus der ursprünglichen Ubuntu Mono-Schriftfamilie entfernt.
Wie installiert man
~/.local/share/fonts/
.Wie benutzt man
Screenshots
Ubuntu Mono Font mit PyCharm Monokai Theme
Ubuntu Mono Nohinting Font mit PyCharm Monokai-Thema
quelle
Beachten Sie, dass in Webstorm 9 die Datei, die Sie zum Hinzufügen dieser Änderungen benötigen:
ist:
Bestätigt die Arbeit an Ubuntu 14.04
quelle
Gehen Sie beim Start vor dem Öffnen eines Projekts zu Konfigurieren -> Einstellungen -> Darstellung und aktivieren Sie das Kontrollkästchen Standardschrift überschreiben , wählen Sie Schriftart und -größe aus (ich empfehle Dejavu Sans Mono 14px überall).
quelle
Sie können die von IntelliJ verwendete Schriftart ändern. Das zu tun:
quelle
Wie in der obigen Antwort erwähnt, wurde das Problem mit jdk-8u5-tuxjdk-b08.tar.gz behoben, während Ubuntu 16.10 und IntelliJ 2016 verwendet wurden.
Eine intelligentere Möglichkeit, das oben erwähnte JDK als IDE-Boot-JDK zu konfigurieren (sobald es heruntergeladen und extrahiert wurde), ist die Verwendung von Intellijs "Quick Action"
Ctlr + Shift + A
und die Suche nachSwitch IDE Boot jdk
. Durchsuchen Sie das extrahierte JDK und starten Sie IntelliJ neu!quelle
Sie können IntelliJ Idea mit einem benutzerdefinierten eingebetteten OpenJDK herunterladen, das Korrekturen für das Rendern von Schriftarten enthält.
https://intellij-support.jetbrains.com/hc/en-us/community/posts/205418410/comments/204844430
Manchmal (wie im Fall von 171.3780.107) funktionierten die Korrekturen beim Rendern von Schriftarten nicht und ich musste das eingebettete jre der vorherigen Version kopieren (kopieren Sie einfach den jre-Ordner).
quelle