Die verschiedenen Symbole und Schaltflächen in der Eclipse (Kepler) -Schnittstelle sind auf einem Laptop mit einem 3200 x 1800 Pixel großen Bildschirm sehr, sehr klein. Die rote Fehlerdekoration, die auf Fehler in Dateien hinweist, ist nur schwer zu erkennen, wenn meine Nase ein paar Zentimeter vom Bildschirm entfernt ist.
Ich habe mit dem Anpassen der Bildschirmauflösung und anderer Einstellungen im Betriebssystem (Windows 8.1) herumgespielt, was hilft, aber dazu führt, dass andere Anwendungen zu groß erscheinen, und selbst dann sind die Eclipse-Symbole unangenehm klein. Das Vergrößern der Schriftarten in den Eclipse-Einstellungen (Fenster> Einstellungen> Dialogschrift) hat keinen Einfluss auf die Symbolgröße.
Gibt es eine einfache Möglichkeit, größere Symbole zu erzwingen? Irgendwelche Workarounds (ich habe die Lupe verwendet, aber das ist eine ziemlich klobige Lösung)? Soll ich einfach eine Lupe kaufen und neben meiner Maus aufbewahren? Vielleicht sollte jemand eine Maus mit einer eingebetteten Lupe bauen? :) :)
Vielen Dank.
quelle
.exe
Ausführung zur JVM passiert und dann einige Informationen verloren gehen, die Windows für eine korrekte Skalierung benötigt..icon
Klasse noch für die wir einstellen können dassize
zu200%
.Antworten:
Ich habe im letzten Monat nach Lösungen für dieses Problem gesucht, aber noch keine ideale Lösung gefunden. Es scheint, dass es einen Weg geben sollte, aber ich kann es einfach nicht finden.
Ich verwende einen Laptop mit einem 2560x1600-Bildschirm mit der Einstellung 200% Vergrößerung in Windows 8.1 (wodurch er wie ein 1280x800-Bildschirm aussieht, aber klarer ist).
Anwendungen, die einen solchen "HiDPI" -Modus unterstützen, sehen einfach großartig aus, aber diejenigen, die dies nicht tun (z. B. Eclipse), zeigen winzige Symbole, die fast unlesbar sind.
Ich verwende auch eine veraltete Version von Visual Studio. Das wurde für HiDPI nicht aktualisiert (MS möchte natürlich, dass ich eine neuere Version von VS verwende), aber es funktioniert immer noch ein bisschen in Ordnung mit HiDPI-Bildschirmen, da es die Dinge nur zweimal skaliert - die Größe von Symbolen und Buchstaben ist normal, aber sie sind normal Schauen Sie mit niedrigerer Auflösung.
Nachdem ich gesehen hatte, wie VS funktioniert, suchte ich nach einer Möglichkeit, Eclipse im selben Modus zu starten, da es technisch nicht sehr schwierig wäre, Dinge wie VS zu skalieren. Ich dachte, es gäbe eine Option, mit der ich Eclipse in diesem Modus starten könnte. Ich konnte es aber nicht finden.
Schließlich habe ich die Bildschirmauflösung ohne Vergrößerung (von 200% auf 100%) auf 1/4 (von 2560 x 1600 auf 1280 x 800) gesenkt und den hochauflösenden Bildschirm erst dann genutzt, wenn Eclipse aktualisiert wurde, um ihn zu unterstützen, seit ich musste etwas arbeiten, aber ich warte verzweifelt auf eine Antwort auf dieses Problem.
quelle
Ich hatte auch ein bisschen mit diesem Problem zu kämpfen. Ich habe festgestellt, dass viele von Ihnen wirklich komplizierte Auflösungen veröffentlicht haben, aber es gibt einen viel einfacheren Weg, dies zu tun! Es ist nur ein Programm und Sie sollten keine Skripte ändern oder Tools von Drittanbietern installieren müssen. Das Problem hängt mit der oben erwähnten Hoch-DPI-Skalierung zusammen, aber ich denke, viele von Ihnen vermissen, dass Sie die Kompatibilitätseinstellungen auf dem Launcher selbst nicht direkt ändern können. Der Launcher und Eclipse sind zwei verschiedene Programme! Sie müssen zur Datei Eclipse.exe navigieren und dort die Skalierungsoption für hohe DPI überschreiben. Einmal eingestellt, können Sie den Launcher wie gewohnt verwenden. Der Launcher trifft die ausführbare Datei, startet die Datei eclipse.exe und wird mit diesen Einstellungen ausgeführt, da Sie die Kompatibilitätseinstellungen für die EXE-Datei festgelegt haben.
Hier ist ein Screenshot davon, wie ich meine Kompatibilitätseinstellungen festgelegt habe.
Und ja, die Symbole waren super klein, bevor diese Einstellung angepasst wurde. Ich habe versucht, Kompatibilitätseinstellungen auf dem Launcher selbst festzulegen, aber das Problem wurde offensichtlich nicht behoben. Nach dem Festlegen der Override High DPI-Einstellung für die eclipse.exe-Symbole haben sie jetzt die normale Größe. Lassen Sie mich wissen, ob dies für andere funktioniert!
quelle
Ich dachte mir, dass eine Lösung darin bestehen würde, eine Stapeloperation auf den Eclipse-JARs auszuführen, die die Symbole enthalten und deren Größe verdoppeln. Nach einigem Basteln hat es funktioniert. Die Ergebnisse sind ziemlich gut - es gibt immer noch ein paar "hartnäckige" Symbole, die winzig sind, aber die meisten sehen gut aus.
Ich habe den Code in einem kleinen Projekt zusammengestellt: https://github.com/davidglevy/eclipse-icon-enlarger
Das Projekt funktioniert von:
Das einzige Problem, das ich bei dieser Lösung festgestellt habe, ist, dass sie wirklich nur einmal funktioniert. Wenn Sie Plugins herunterladen müssen, tun Sie dies am ursprünglichen Speicherort und wenden Sie den Batch-Prozess zur Symbolerhöhung erneut an.
Auf dem Dell XPS dauert die Ausführung ca. 5 Minuten.
Wir freuen uns über Vorschläge / Verbesserungen, aber dies ist wirklich nur eine Ad-hoc-Lösung, während wir darauf warten, dass das Eclipse-Team eine Lösung findet.
quelle
README.md
. :)Zum Abschluss dachte ich, ich würde hinzufügen, dass dieses Problem in Eclipse 4.6 Neon https://www.eclipse.org/downloads/index-developer.php (der aktuellen Entwicklerversion) behoben ist . Die Symbole sehen etwas traurig aus (niedrige Auflösung), sind aber auf meinem 4k-Bildschirm zumindest richtig skaliert.
quelle
-Dswt.autoScale=quarter
meinereclipse.ini
Datei hinzugefügt .Hatten Sie das gleiche Problem, um es zu beheben, erstellen Sie eine Verknüpfung des Starters, klicken Sie mit der rechten Maustaste auf> Eigenschaften> Kompatibilität> aktivieren Sie das Kontrollkästchen "Skalierverhalten mit hoher DPI überschreiben" und wählen Sie "Systemverbessert" aus der Dropdown-Liste aus (siehe Abbildung unten). Starten Sie Eclipse nach Änderungen neu.
quelle
Ich verwende ein Dell XPS 15. Anstatt mit Auflösungen und Vergrößerungen und all dem herumzuspielen, habe ich nur Folgendes getan:
Alles scheint gut zu funktionieren und das Display sieht gut aus (wenn auch etwas verschwommen / pixelig). Der einzige Unterschied, den ich sehen kann, ist, dass die Titelleiste im Windows XP-Stil ist (oh nein !!!).
Ich bin gespannt, ob dies für andere funktioniert und ob jemand auf Probleme stößt.
quelle
Ich fand, dass der einfachste Weg darin bestand, eine Manifestdatei zu erstellen, die Windows zwingt, die Anwendung zu skalieren. Es ist verschwommen und nicht ideal, aber besser als eine fast unsichtbare Benutzeroberfläche! Es scheint, dass diese Technik auch auf jede Anwendung anwendbar ist.
Erstellen Sie eine eclipse.exe.manifest- Datei im selben Ordner wie eclipse.exe und platzieren Sie das folgende XML darin:
quelle
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest
(DWORD) mit dem Wert 1.Der beste Weg ist, das Exe-Manifest mit etwas wie Ressourcen-Tuner zu bearbeiten und hinzuzufügen
nach der abhängigkeit, die exe als dpi ahnungslos einzustellen. Auf diese Weise wird das Programm ein wenig pixelig, aber es hat eine komfortable Größe.
quelle
Die beste mühelose Lösung ist Eclipse Neon. Alle Fehler wurden im Rahmen dieser Version behoben. https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383
quelle
env SWT_GTK3=0 eclipse
) deaktivieren-Dswt.autoScale=200
Symbole hinzugefügt und vergrößert, aber die Auflösungsqualität vollständig verloren. Also habe ich diese Änderung in dereclipse.ini
Datei zurückgesetzt. Aber auch nach dem Entfernen des-Dswt.autoScale=200
Eintrags erscheinen die Symbole in meinem Eclipse-Photon immer noch groß-SurfacePro3-
quelle
Der Kompatibilitätsmodus für Windows XP ist nur für die 32-Bit-Version von Eclipse verfügbar. Nach dem Ausführen in diesem Kompatibilitätsmodus haben die Symbole und der Text die richtige Größe, sind jedoch verschwommen, da sie von ihrer nativen Auflösung auf die Bildschirmauflösung skaliert werden Die Qualität geht verloren.
quelle
Ich habe die Lösung von @ Sigh behoben, indem ich ein (Linux) shellscript (
.sh
) erstellt habe, um etwas Ähnliches zu tun. Dies ist sehr grob, brutal und erfordert eine Übernahme für Ihr spezifisches System. Benutzung auf eigene Gefahr. Dies könnte Ihre gesamte Installation beschädigen. Erstellen Sie Backups der Ordner, bevor Sie dieses Skript ausführen. Skript kann verbessert werden.Führen Sie dies in
/opt/eclipse/plugins
und~/.eclipse/org.eclipse.platform_4.x.x/plugins
(oder wie auch immer die Pfade für Ihre Installation lauten) aus. Gleiche Probleme wie bei der Lösung von @ Sigh: Dies ist eine brutale "Korrektur" und bricht nach jedem Update oder jeder Neuinstallation ab.Skript kann perfektioniert werden:
Benötigt
imagemagick
.Vorsichtsmaßnahmen
.gif
?Korrekturen sind willkommen!
quelle
-name "*.gif"
mit-name '*.png' -o -name '*.gif
und soweit ich sehen kann, werden alle Symbole vergrößert.Schauen Sie sich Neon (4.6) M6 an - Neu und bemerkenswert , die Meilensteinversion enthält eine automatische Skalierung für Bilder (z. B. für die Symbolleiste).
SWT bietet eine auflösungsbasierte automatische Skalierung
Oder vielleicht hilft das, in Eclipse Mars wurde API für hohe Auflösung hinzugefügt
APIs für hochauflösende Monitore unterstützen
http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2FwhatsNew%2Fplatform_isv_whatsnew.html
quelle
Die folgende Lösung hat bei mir funktioniert
Zuerst müssen Sie diesen Registrierungsschlüssel hinzufügen
Als nächstes muss eine Manifestdatei mit demselben Namen wie die ausführbare Datei im selben Ordner wie die ausführbare Datei vorhanden sein. Die Datei heißt eclipse.exe.manifest und besteht aus:
Weitere Details finden Sie hier
quelle
Die folgende Änderung funktioniert nahtlos.
Zitat aus der Antwort von CrazyPenguin
"Für diejenigen wie mich, die festgestellt haben, dass sie selbst auf der neuen Eclipse nicht skaliert wurden, siehe hier: swt-autoscale-tweaks Grundsätzlich habe ich meiner Datei eclipse.ini -Dswt.autoScale = viertel hinzugefügt."
quelle
Ich habe eine Referenz gefunden, die vorschlägt, Folgendes zu eclipse.ini hinzuzufügen
Dies hat die Größe der Symbole für mich unter Windows 10 verdoppelt. Ich verwende Eclipse Version: 2020-03 (4.15.0)
quelle
Danke Seufz David Levy. Ich konnte mich ohne deine Lösung nicht auf Eclipse entwickeln. Ich musste Ihrem Code einen Coupla-Catch (Ausnahmen) hinzufügen, damit er funktioniert:
quelle
In JaxEnter gibt es einen schönen Artikel über HiDPI für Eclipse
quelle
Was am Ende für mich funktioniert hat, war das Hinzufügen der Manifestdatei zur javaw.exe, genau wie Heikki Juntunen unter https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383#c66 sagte
Die Anweisungen zum Bearbeiten der Registrierung und zum Erstellen der Manifestdatei wurden von Matthew Cochrane unter https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383#c60 und @KItis hier geschrieben
Ich habe hier eine Kopie dieses Beitrags abgelegt:
Zuerst müssen Sie diesen Registrierungsschlüssel hinzufügen
Als nächstes muss eine Manifestdatei mit demselben Namen wie die ausführbare Datei im selben Ordner wie die ausführbare Datei vorhanden sein. Die Datei heißt eclipse.exe.manifest und besteht aus:
quelle
Hier ist meine Lösung Inspiriert von @ Sighs Lösung (diese verwendet keinen Maven):
https://github.com/gitAmrit/EclipseIconEnlarger/tree/master#eclipseiconenlarger
Dies funktioniert, indem nach allen Bildern gesucht wird, die kleiner oder gleich 16 x 16 Pixel sind, und sie um den vom Benutzer gewünschten Faktor vergrößert werden.
Ausführen des Dienstprogramms: Java Images.EclipseIconEnlarger eclipseBasePath MagnificaitonFactor
Beispiel: Java Images.EclipseIconEnlarger C: \ Users \ Amrit \ Codes \ Eclipse 2
eclipseBasePath = Pfad, in dem sich eclipse.exe befindet, z. B. C: \ Users \ Amrit \ Codes \ eclipse magnificationfactor = Faktor, um den das Bild vergrößert werden soll, z. B. 2 = doppelt
quelle
Hier ist eine andere Befehlszeilenlösung, die jedoch unter Windows funktioniert.
Es muss Winrar installiert sein (bearbeiten Sie die eingestellte Winrar-Linie, um auf die Winrar-Installation zu verweisen).
Außerdem muss imagemagick installiert und sein Pfad in Ihrer Befehlszeile hinzugefügt werden.
Ein letzter Kommentar ist, dass ich empfehle, dies auszuführen, bevor Sie Eclipse zum ersten Mal öffnen (dh Neuinstallation). Es gibt Symbole, die automatisch aus Gläsern entpackt und in eclipse / configuration / org.eclips.osgi / ... (möglicherweise unter anderen Ordnern) gespeichert werden. Durch Bearbeiten der JAR-Datei wird verhindert, dass die Größe des Symbols geändert wird. Möglicherweise können Sie diesen Ordner löschen und er wird möglicherweise automatisch wieder extrahiert, aber ich kann ihn nicht bestätigen.
Erstellen Sie zum Ausführen einfach eine doubler.bat-Datei in Ihrem Eclipse / Plugins-Verzeichnis und ändern Sie die Größe aller Symbole, die kleiner als 32 x 32 sind, auf diese proportionierte Größe.
Hier ist der Code:
Es erstellt eine Datei output.txt und fügt alle Metadaten der ORIGINAL-Bilder ein, bevor sie konvertiert werden, unabhängig davon, ob sich die Größe geändert hat oder nicht.
quelle
Wenn Sie keine neuere Version von Eclipse installieren möchten
Wie hier erwähnt , fügen Sie in der Datei eclipse.init
-Dswt.autoScale=exact
nach dem hinzu-vmargs
und Sie können loslegen .Hier werden
exact
die Symbole auf den nativen Zoom skaliert. Sie müssen sich jedoch an die unscharfen und gezackten Symbole anpassen.quelle
Ich hatte dieses Problem, als ich meine Standardsprache für Windows 10 von Englisch auf Italienisch änderte und Eclipse installiert wurde, wenn die Standardsprache Englisch war. Das Zurücksetzen der Windows-Sprache auf Eng und ein Neustart lösten das Problem. Ich weiß nicht, was passiert ist. Windows benennt einige Ordner wie C: \ Users um, die es in Ihre Standardsprache übersetzen (z. B. C: \ Utenti), und dies verursacht möglicherweise Probleme.
quelle
Jaes obige Lösung hat bei mir funktioniert. Die offensichtliche Lösung hat bei mir nicht funktioniert. Danke Jae.
Setup: Auf meinem Windows 8.1 64-Bit-Laptop ohne Tablet habe ich Eclipse 64-Bit mit JDK 64-Bit heruntergeladen.
quelle