Wie kann ich die GESAMTE Xcode-IDE auf Hell-Dunkel einstellen?

108

Unter OSX können MacVim und Terminal so gestaltet werden, dass sie hell auf dunkel sind. Xcode 3.2 ermöglicht die gleiche Anpassung für seinen Editor mithilfe von Farbschemata.

Gibt es jedoch eine Möglichkeit, dasselbe mit den Benutzeroberflächen zu tun (z. B. linker Bereich "Gruppen und Dateien" und oberer Bereich der Listenansicht)? Wenn nicht, gibt es eine schnelle Möglichkeit, beide Bedienfelder ein- und auszuschalten?

pokkimon
quelle
7
Es sieht so aus, als ob die Schlussfolgerung lautet, dass es keinen Weg gibt, dies zu erreichen, oder?
Joe Huang

Antworten:

38

Während Sie das IDE-Farbschema nicht anpassen können, können Sie den Navigator, den Debug-Bereich und die Dienstprogrammansichten mit den folgenden Befehlen schnell umschalten:

Navigator: ⌘0

Debug-Bereich: ⇧⌘Y

Dienstprogramm: ⌥⌘0

Wenn Sie also Ihr Thema auf ein Thema mit dunklem Hintergrund einstellen, können Sie die helleren Bereiche der IDE nach Bedarf schnell schließen / öffnen.

Sie können die Debug-Konsole auch so ändern, dass sie einen anderen Hintergrund hat, indem Sie in die Einstellungen ⌘.gehen, dann zu Schriftarten und Farben gehen und dann die Konsole auswählen . Jetzt können Sie den Hintergrund bearbeiten: Geben Sie hier die Bildbeschreibung ein

Stellen Sie nur sicher, dass Sie die Schriftfarben der verschiedenen Ein- und Ausgabetexte bearbeiten, wenn Sie Schwarz wählen. Standardmäßig sind alle Eingabe- / Ausgabe-Schriftarten schwarz, nur die Konsolenaufforderung nicht.

Jbryson
quelle
7
Ich weiß nicht, wer diese Standardkürzelkombination erstellt hat, aber es fällt mir einfach zu schwer, mich an etwas zu erinnern, das keinen Sinn ergibt.
TypingPanda
@TypingPanda Sie können die Verknüpfungskombinationen in Einstellungen / Tastenkombinationen ändern.
Faultier
29

Eine Möglichkeit für jetzt: System Preferences => Accessibility=> Display=>Invert Colors .

Beachten Sie, dass Apple kürzlich auf der WWDC angekündigt hat, dass Xcode 10 ab Ende 2018 den "Dark Mode" unterstützen wird.

Paul R.
quelle
7
Danke für die Antwort. Ich bin mir der Option bewusst, aber sie ist meines Wissens systemweit. Alles sieht jetzt wie ein Fotonegativ aus (Schlagschatten sehen jetzt wie Halo-Glühen aus, eigentlich ein bisschen amüsant), außerdem muss ich ein anderes Editor-Thema verwenden, das das umgekehrte Video berücksichtigt. Außerdem muss ich die anderen Apps mit dunklem Thema reparieren, die ich bereits verwende (Terminal, xterm usw.), und ich habe keine Lösung für Dinge wie Webbrowser-Inhalte. Wenn das Reverse-Video nicht app-spezifisch gemacht werden kann, ist die Lösung wahrscheinlich nicht realisierbar.
Pokkimon
9

Eine coole Problemumgehung besteht darin, eine Kombination aus zu verwenden

  1. "Farben umkehren" (in den Systemeinstellungen -> Eingabehilfen -> Anzeige -> Farben umkehren ODER eine Verknüpfung "Strg-Opt-Befehl-8" in den Systemeinstellungen -> Tastatur -> Verknüpfungen -> Eingabehilfen -> Farben umkehren) und einrichten
  2. Wählen Sie Ihr dunkles Lieblingsthema in Xcodes "Fonts & Colors", aber invertiert (!).

Zum Beispiel mag ich ein Choco-Thema aus der Chocolat-App, aber ich benötige die Funktionalität von Xcode. Deshalb habe ich das Thema manuell importiert, indem ich einige der Schriftarten und Farben im Duplikat eines benutzerdefinierten dunklen Themas von Xcode angepasst und verbessert habe. Nachdem ich mit dem endgültigen Thema zufrieden war, habe ich es dupliziert und die Farben mithilfe einer der Websites in Google ( http://www.mattlag.com/scripting/hexcolorinverter.php ) invertiert . Und voila! "Strg-Opt-Cmd-8" + "Inverted Dark Theme" macht die gesamte Xcode-Umgebung dunkel und sieht großartig aus, ohne dass andere Xcode-Abschnitte wie Navigator, Debug und Dienstprogramme ausgeblendet werden müssen.

Lassen Sie mich wissen, ob diese Lösung hilft. Ich finde es etwas zeitaufwändig, aber die Mühe wert.

ps: Ich habe die besprochenen Themen auf GitHub gepostet: https://github.com/Rep0se/xcode-themes

pps: Um das FileMerge-Tool in Mojave (vorerst) zu thematisieren, verwenden Sie diese Lösung in Kombination mit den oben beschriebenen Farben umkehren.

Schnelle Verknüpfung Tipp: Um die Einstellungen zu starten, drücken Sie "Befehl" + ","

Geben Sie hier die Bildbeschreibung ein

Ruhe
quelle
1
Können Sie bitte diese Themendateien teilen?
Procurares
@Procurares Ich habe den Beitrag mit dem Link zu den genannten Themen aktualisiert. Außerdem habe ich eine Readme-Datei zur Installation dieser Themen veröffentlicht.
Ruhe
1
@ Dale, wenn Sie an ein bestimmtes dunkles Farbschema wie ich gewöhnt sind. Das einfache Umkehren der Farben reicht für mich nicht aus. Beachten Sie, dass das Schokoladenthema aktiviert ist, wenn die Farben in meinem Screenshot invertiert sind.
Ruhe
1
Mit einer Kombination meiner Antwort würde dies wirklich funktionieren: D Erstellen Sie einfach ein Skript, um die Farben für die Assets zu invertieren, und wir sind fertig: D
Dominik Bucher
1
@Repose Ich glaube, das DVTTheme wird gleich bleiben ... Ich habe noch keine Beta-Version ausprobiert, aber ich glaube, das Aqua wird ein dunkles Thema erhalten (Standard Aqua x Dark Aqua) und dies würde das Thema nicht beeinflussen ... Nur die Farbe von Komponenten, die geändert werden können ...
Dominik Bucher
7

WWDC 2018 kündigte an, dass Xcode 10 unter macOS 10.14 endlich die Unterstützung des nativen Dunkelmodus beinhalten wird. Dies wird ab dem dritten Quartal 2018 verfügbar sein. Von den Seitenmenüs bis zu den Storyboards wird es einen völlig dunklen Stil geben.

bpruitt-goddard
quelle
5

Mit dem neuen macOS Mojave können Sie in den Volldunkelmodus wechseln. Gehen Sie einfach zu Systemeinstellungen-> Allgemein und wechseln Sie zu Dunkel. Genießen!!!

Filippo
quelle
2

Ich habe in letzter Zeit herumgegraben und selbst eine Art "Hack" von DVT Framework gefunden ... Xcode 10 mit dunklem Thema ist jedoch um die Ecke, so dass dieses Hacken nicht mehr erforderlich ist ... Wie auch immer Machen Sie damit nette Dinge wie das Ändern der Hervorhebungsfarben für Schaltflächen und Browser für Plist-Dateien ... Wenn Sie Xcode mit öffnen Show Package Contentsund ein wenig stöbern, finden Sie diese schöne Datei:

/Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/Resources/Default.dvttheme

Sie können diese öffnen entweder mit Visual Studio Codeoder Atomoder beliebigen Code - Editor.

Von nun an können Sie einige Hacking-Aktionen ausführen und einige der Farben in der Xcode-IDE ändern:

Bearbeiten Sie beispielsweise das Standardweiß in transparent

Aber irgendwie können Sie aufgrund der Natur des Aqua-Themas / der Benutzeroberfläche die scrollViews nicht ändern, was ein bisschen enttäuschend ist ... Wenn Sie könnten, würde ich bereits ein Repo erstellen, das die ganze Verrücktheit der Farben dafür hätte. Wenn Sie möchten, können Sie mindestens plistViewer und das Attributinspektorfenster ändern (Die Eigenschaften werden in aufgerufen und dokumentiert)Default.dvttheme

Hoffe das hilft ein bisschen.

bearbeiten:

Sie können das Standard-Aqua-Design mit https://github.com/DominikBucher12/ThemeEngine bearbeitenThemeEngine

(Ändern Sie die Assets in Schwarz / Dunkel) und der Xcode würde dieses Erscheinungsbild erben.

Dominik Bucher
quelle