Come impostare l'IDE Xcode IDE su light-on-dark?


108

Su OSX, MacVim e Terminal possono essere entrambi a tema chiaro su scuro. Xcode 3.2 consente la stessa personalizzazione per il suo editor utilizzando schemi di colori.

Tuttavia , esiste un modo per fare lo stesso con i pannelli dell'interfaccia utente (ad esempio il riquadro sinistro "Gruppi e file" e il riquadro superiore della visualizzazione elenco)? In caso contrario, esiste un modo rapido per attivare / disattivare entrambi i pannelli?


7
sembra che la conclusione sia che non c'è modo di raggiungere questo obiettivo, giusto?
Joe Huang

Risposte:


38

Sebbene non sia possibile regolare la combinazione di colori IDE, è possibile attivare rapidamente il navigatore, l'area di debug e le visualizzazioni dell'utilità con i seguenti comandi:

Navigatore: ⌘0

Area di debug: ⇧⌘Y

Utilità: ⌥⌘0

Quindi, se imposti il ​​tuo tema su uno con uno sfondo scuro, puoi chiudere / aprire rapidamente le parti più chiare dell'IDE secondo necessità.

Puoi anche cambiare la console di debug per avere uno sfondo diverso andando nelle preferenze ⌘., quindi vai su Caratteri e colori , quindi seleziona Console . Ora puoi modificare il suo sfondo: inserisci qui la descrizione dell'immagine

Assicurati solo di modificare i colori dei caratteri dei vari testi di input e output se scegli il nero. Per impostazione predefinita, tutti i caratteri di input / output sono neri, solo il prompt della console non lo è.


7
Non so chi abbia creato queste combinazioni di scorciatoie predefinite, ma è solo un modo difficile per me ricordare qualcosa che non ha alcun senso.
TypingPanda

@TypingPanda puoi modificare le combinazioni di scorciatoie in Preferenze / Associazioni tasti.
Slothbear

29

Una possibilità per ora: System Preferences=> Accessibility=> Display=> Invert Colors.

Si noti che Apple ha recentemente annunciato al WWDC che Xcode 10 supporterà la "modalità oscura" a partire dalla fine del 2018.


7
Grazie per la risposta. Sono consapevole dell'opzione, ma a quanto ho capito è a livello di sistema. Tutto sembra ora come negativo fotografico (le ombre ora sembrano bagliore di alone, un po 'divertente in realtà), inoltre dovrò ottenere un tema di editor diverso che tenga conto del video inverso. Inoltre, devo sistemare le altre app a tema scuro che già uso (Terminal, xterm, ecc.) E non ho una soluzione per cose come il contenuto del browser web. Quindi, a meno che il video inverso non possa essere reso specifico per l'app, la soluzione probabilmente non sarà fattibile.
pokkimon

9

Una soluzione interessante per questo è usare una combinazione di

  1. "Inverti colori" (in Preferenze di Sistema -> Accessibilità -> Schermo -> Inverti colori OPPURE impostando una scorciatoia "Ctrl-Opt-Cmd-8" in Preferenze di Sistema -> Tastiera -> Scorciatoie -> Accessibilità -> Inverti colori) e
  2. Scegliere il tuo tema scuro preferito in "Caratteri e colori" di Xcode, ma invertito (!).

Ad esempio, mi piace un tema Choco dall'app Chocolat, ma ho bisogno della funzionalità di Xcode, quindi ho importato il tema manualmente regolando e migliorando alcuni caratteri e colori nel duplicato di alcuni temi scuri personalizzati di Xcode. Dopo essere stato soddisfatto del tema finale, l'ho duplicato e invertito i colori utilizzando uno dei siti web che si possono trovare su Google ( http://www.mattlag.com/scripting/hexcolorinverter.php ). E voilà! "Ctrl-Opt-Cmd-8" + "Inverted Dark Theme" rende l'intero ambiente Xcode scuro e dall'aspetto fantastico, senza la necessità di nascondere altre sezioni di Xcode come Navigator, Debug e Utilities.

Fammi sapere se questa soluzione aiuta. Trovo che richieda un po 'di tempo, ma ne vale la pena.

ps: ho pubblicato i temi discussi su GitHub: https://github.com/Rep0se/xcode-themes

pps: Per creare il tema dello strumento FileMerge in Mojave (per ora) usa questa soluzione in combinazione con Inverti colori descritto sopra.

Suggerimento di scelta rapida rapida: per avviare le preferenze, premi "Comando" + ","

inserisci qui la descrizione dell'immagine


1
Puoi condividere i file di questo tema?
Procura

@Procurares ho aggiornato il post con il link ai temi citati, ho anche postato il file Leggimi su come installarli.
Riposo

1
@Dale se sei abituato a uno schema di colori scuri specifico come me. Il semplice invertire i colori non lo fa per me. Nota il tema del cioccolato abilitato quando i colori sono invertiti nel mio screenshot.
Riposo il

1
In realtà, con la combinazione della mia risposta, questo farebbe davvero: D Crea semplicemente uno script per invertire i colori per le risorse e abbiamo finito: D
Dominik Bucher

1
@Repose Credo che DVTTheme rimarrà lo stesso ... Non ho ancora provato la beta, ma credo che ad Aqua verrà assegnato il tema Dark (Default Aqua x Dark Aqua) e questo non influirà sul tema ... Solo il colore di componenti, che possono essere modificati ...
Dominik Bucher

7

Il WWDC 2018 ha annunciato che Xcode 10 su macOS 10.14 includerà finalmente il supporto nativo della modalità oscura. Sarà disponibile intorno al terzo trimestre del 2018. Sarà uno stile completamente oscuro dai menu laterali agli storyboard.


5

Puoi passare alla modalità completamente oscura con il nuovo macOS Mojave. Vai su Impostazioni di sistema-> Generale e passa a scuro. Godere!!!


2

Ultimamente ho scavato in giro e ho trovato una sorta di "Hack" di DVT Framework ... Xcode 10 con tema scuro è comunque dietro l'angolo, quindi non ci sarà più bisogno di questo hacking ... Comunque puoi fai cose carine con questo come cambiare i colori di evidenziazione per pulsanti e browser di file plist ... Se apri Xcode con Show Package Contentse navighi un po ', puoi trovare questo bel file:

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

Puoi aprirlo con Visual Studio Codeo Atomo con qualsiasi editor di codice.

D'ora in poi, puoi fare un po 'di hacking e cambiare alcuni dei colori nell'IDE Xcode:

Ad esempio, modificare il bianco predefinito in trasparente

Ma in qualche modo, a causa della natura del tema Aqua / dell'interfaccia utente, non è possibile modificare le scrollViews, il che è un po 'deludente ... Quando si poteva, avrei già creato un repo che avrebbe tutta la follia dei colori per questo. Se vuoi, puoi cambiare almeno plistViewer e le finestre di ispezione Attributi (Le proprietà sono chiamate e documentate bene inDefault.dvttheme

Spero che questo aiuti un po '.

modificare:

Quello che potresti fare è modificare il tema Aqua predefinito con ThemeEngine https://github.com/DominikBucher12/ThemeEngine

(Cambia risorse in nero / scuro) e Xcode erediterà questo aspetto ..


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.