Comment donner un thème à l'IDE Xcode ENTIER sur la lumière sur l'obscurité?

108

Sous OSX, MacVim et Terminal peuvent tous deux être orientés lumière sur obscurité. Xcode 3.2 permet la même personnalisation pour son éditeur en utilisant des jeux de couleurs.

Cependant , existe-t-il un moyen de faire de même avec ses panneaux d'interface utilisateur (volet gauche "Groupes et fichiers" et volet supérieur de la vue liste par exemple)? Sinon, existe-t-il un moyen rapide d'activer / désactiver les deux panneaux?

Pokkimon
la source
7
ressemble à la conclusion est qu'il n'y a aucun moyen d'y parvenir, non?
Joe Huang

Réponses:

38

Bien que vous ne puissiez pas ajuster le jeu de couleurs IDE, vous pouvez rapidement basculer entre les vues du navigateur, de la zone de débogage et de l'utilitaire avec les commandes suivantes:

Navigateur: ⌘0

Zone de débogage: ⇧⌘Y

Utilitaire: ⌥⌘0

Ainsi, si vous définissez votre thème sur un thème avec un arrière-plan sombre, vous pouvez rapidement fermer / ouvrir les parties les plus claires de l'EDI si nécessaire.

Vous pouvez également changer la console de débogage pour avoir un arrière-plan différent en allant dans les préférences ⌘., puis allez dans Polices et couleurs , puis sélectionnez la console . Vous pouvez maintenant modifier son arrière-plan: entrez la description de l'image ici

Veillez simplement à modifier les couleurs de police des différents textes d'entrée et de sortie si vous choisissez le noir. Par défaut, toutes les polices d'entrée / sortie sont noires, seule l'invite de la console ne l'est pas.

Jbryson
la source
7
Je ne sais pas qui a créé ces combinaisons de raccourcis par défaut, mais c'est un peu difficile pour moi de me souvenir de quelque chose qui n'a aucun sens.
TypingPanda
@TypingPanda vous pouvez modifier les combinaisons de raccourcis dans Préférences / Raccourcis clavier.
slothbear
29

Une possibilité pour l'instant: System Preferences=> Accessibility=> Display=> Invert Colors.

Notez qu'Apple a récemment annoncé à la WWDC que Xcode 10 prendrait en charge le "mode sombre" à partir de quelque temps fin 2018.

Paul R
la source
7
Merci pour la réponse. Je connais l'option, mais c'est à l'échelle du système si je comprends bien. Tout ressemble maintenant à une photo négative (les ombres portées ressemblent maintenant à une lueur de halo, un peu amusant en fait), je devrai également obtenir un thème d'éditeur différent qui prend en compte la vidéo inverse. De plus, je dois réparer les autres applications sur le thème sombre que j'utilise déjà (Terminal, xterm, etc.), et je n'ai pas de solution pour des choses comme le contenu du navigateur Web. Donc, à moins que la vidéo inverse ne puisse être rendue spécifique à l'application, la solution ne sera probablement pas réalisable.
pokkimon
9

Une solution intéressante pour cela consiste à utiliser une combinaison de

  1. "Inverser les couleurs" (dans Préférences Système -> Accessibilité -> Affichage -> Inverser les couleurs OU configurer un raccourci "Ctrl-Opt-Cmd-8" dans les Préférences Système -> Clavier -> Raccourcis -> Accessibilité -> Inverser les couleurs) et
  2. Choisir votre thème sombre préféré dans "Polices et couleurs" de Xcode, mais inversé (!).

Par exemple, j'aime un thème Choco de l'application Chocolat, mais j'ai besoin de la fonctionnalité de Xcode, j'ai donc importé le thème manuellement en ajustant et en améliorant certaines des polices et des couleurs dans le double de certains thèmes sombres personnalisés de Xcode. Après avoir été satisfait du thème final, je l'ai dupliqué et inversé les couleurs en utilisant l'un des sites Web disponibles sur Google ( http://www.mattlag.com/scripting/hexcolorinverter.php ). Et voila! "Ctrl-Opt-Cmd-8" + "Thème sombre inversé" rend tout l'environnement Xcode sombre et beau, sans avoir besoin de cacher d'autres sections de Xcode comme Navigator, Debug et Utilities.

Faites-moi savoir si cette solution vous aide. Je trouve que cela prend un peu de temps, mais cela en vaut la peine.

ps: J'ai posté les thèmes discutés sur GitHub: https://github.com/Rep0se/xcode-themes

pps: Pour thématiser l'outil FileMerge dans Mojave (pour l'instant), utilisez cette solution en combinaison avec Inverser les couleurs décrites ci-dessus.

Raccourci rapide Astuce: pour lancer les préférences, appuyez sur "Commande" + ","

entrez la description de l'image ici

Repos
la source
1
Pouvez-vous s'il vous plaît partager ces fichiers de thème?
Procurares
@Procurares J'ai mis à jour le message avec le lien vers les thèmes mentionnés, j'ai également publié un fichier Lisez-moi sur la façon de les installer.
Repose le
1
@Dale si vous êtes habitué à une palette de couleurs foncées spécifique comme moi. Le simple fait d'inverser les couleurs ne le fait pas pour moi. Remarquez que le thème du chocolat est activé lorsque les couleurs sont inversées sur ma capture d'écran.
Repose le
1
En fait, avec une combinaison de ma réponse, cela ferait vraiment l'affaire: D Créez simplement un script pour inverser les couleurs des actifs et nous avons terminé: D
Dominik Bucher
1
@Repose Je crois que le DVTTheme restera le même ... Je n'ai pas encore essayé la version bêta, mais je crois que l'Aqua recevra le thème Dark (Default Aqua x Dark Aqua) et cela n'affecterait pas le thème ... Juste la couleur des composants, qui peuvent être modifiés ...
Dominik Bucher
7

La WWDC 2018 a annoncé que Xcode 10 sur macOS 10.14 inclura enfin la prise en charge native du mode sombre. Ce sera disponible vers Q3 2018. Ce sera un style sombre complet des menus latéraux aux storyboards.

bpruitt-goddard
la source
5

Vous pouvez passer en mode sombre avec le nouveau macOS Mojave. Allez simplement dans Paramètres système-> Général et passez à sombre. Prendre plaisir!!!

Filippo
la source
2

J'ai fouillé ces derniers temps et j'ai moi-même trouvé une sorte de "Hack" de DVT Framework ... Xcode 10 avec un thème sombre est cependant au coin de la rue, donc il n'y aura plus besoin de ce piratage ... De toute façon, vous pouvez faites de belles choses avec cela, comme changer les couleurs de surbrillance pour les boutons et les navigateurs de fichiers plist ... Si vous ouvrez Xcode avec Show Package Contentset parcourez un peu, vous pouvez trouver ce joli fichier:

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

Vous pouvez l'ouvrir avec Visual Studio Codeou Atomou n'importe quel éditeur de code.

À partir de maintenant, vous pouvez faire du piratage et modifier certaines des couleurs de l'IDE Xcode:

Par exemple, modifier le blanc par défaut en transparent

Mais d'une manière ou d'une autre, en raison de la nature du thème Aqua / de l'interface utilisateur, vous ne pouvez pas changer les scrollViews, ce qui est un peu décevant ... Quand vous le pourriez, je créerais déjà un repo qui aurait toute la folie des couleurs pour cela. Si vous le souhaitez, vous pouvez au moins modifier plistViewer et les fenêtres de l'inspecteur d'attributs (les propriétés sont appelées et documentéesDefault.dvttheme

J'espère que ça aide un peu.

Éditer:

Ce que vous pouvez faire est de modifier le thème Aqua par défaut avec ThemeEngine https://github.com/DominikBucher12/ThemeEngine

(Changer les ressources en noir / foncé) et le Xcode hériterait de cette apparence.

Dominik Bucher
la source