¿Cómo cambiar el tema del IDE de Xcode ENTERO a claro sobre oscuro?

108

En OSX, MacVim y Terminal pueden tener un tema de luz sobre oscuridad. Xcode 3.2 permite la misma personalización para su editor usando esquemas de color.

Sin embargo , ¿hay alguna manera de hacer lo mismo con sus paneles de interfaz de usuario (el panel izquierdo "Grupos y archivos" y el panel superior de la vista de lista, por ejemplo)? Si no es así, ¿hay alguna forma rápida de activar / desactivar ambos paneles?

pokkimon
fuente
7
Parece que la conclusión es que no hay forma de lograrlo, ¿verdad?
Joe Huang

Respuestas:

38

Si bien no puede ajustar el esquema de color IDE, puede alternar rápidamente las vistas del navegador, el área de depuración y las utilidades con los siguientes comandos:

Navegador: ⌘0

Área de depuración: ⇧⌘Y

Utilidad: ⌥⌘0

Entonces, si configura su tema en uno con un fondo oscuro, puede cerrar / abrir rápidamente las partes más claras del IDE según sea necesario.

También puede cambiar la consola de depuración para que tenga un fondo diferente yendo a las preferencias ⌘., luego vaya a Fuentes y colores , luego seleccione la Consola . Ahora puedes editar su fondo: ingrese la descripción de la imagen aquí

Solo asegúrese de editar los colores de fuente de los diversos textos de entrada y salida si elige negro. De forma predeterminada, todas las fuentes de entrada / salida son negras, solo el indicador de la consola no lo es.

Jbryson
fuente
7
No sé quién creó esta combinación de atajos predeterminada, pero es muy difícil para mí recordar algo que no tiene ningún sentido.
TypingPanda
@TypingPanda puede modificar las combinaciones de atajos en Preferencias / Combinaciones de teclas.
slothbear
29

Una posibilidad por ahora: System Preferences=> Accessibility=> Display=> Invert Colors.

Tenga en cuenta que Apple anunció recientemente en la WWDC que Xcode 10 admitirá el "modo oscuro" a finales de 2018.

Paul R
fuente
7
Gracias por la respuesta. Soy consciente de la opción, pero tengo entendido que es para todo el sistema. Todo se ve ahora como un negativo fotográfico (las sombras ahora parecen resplandor de halo, un poco divertido en realidad), también tendré que conseguir un tema de editor diferente que tenga en cuenta el video inverso. Además, tengo que arreglar las otras aplicaciones de temática oscura que ya uso (Terminal, xterm, etc.), y no tengo una solución para cosas como el contenido del navegador web. Entonces, a menos que el video inverso se pueda hacer específico de la aplicación, es probable que la solución no sea factible.
pokkimon
9

Una buena solución para esto es utilizar una combinación de

  1. "Invertir colores" (en Preferencias del sistema -> Accesibilidad -> Pantalla -> Invertir colores O configurar un acceso directo "Ctrl-Opt-Cmd-8" en Preferencias del sistema -> Teclado -> Accesos directos -> Accesibilidad -> Invertir colores) y
  2. Elegir su tema oscuro favorito en "Fuentes y colores" de Xcode, pero invertido (!).

Por ejemplo, me gusta un tema Choco de la aplicación Chocolat, pero necesito la funcionalidad de Xcode, así que importé el tema manualmente ajustando y mejorando algunas de las fuentes y colores en el duplicado de algunos temas oscuros personalizados de Xcode. Después de que estuve satisfecho con el tema final, lo dupliqué e invertí los colores usando uno de los sitios web que se pueden encontrar en Google ( http://www.mattlag.com/scripting/hexcolorinverter.php ). ¡Y voilá! "Ctrl-Opt-Cmd-8" + "Tema oscuro invertido" hace que todo el entorno de Xcode se oscurezca y se vea genial, sin la necesidad de ocultar otras secciones de Xcode como Navigator, Debug y Utilities.

Avísame si esta solución ayuda. Lo encuentro un poco lento, pero vale la pena el esfuerzo.

ps: publiqué los temas discutidos en GitHub: https://github.com/Rep0se/xcode-themes

pps: Para la herramienta FileMerge de tema en Mojave (por ahora) use esta solución en combinación con Invertir colores descritos anteriormente.

Sugerencia de acceso directo rápido: para iniciar las preferencias, presione "Comando" + ","

ingrese la descripción de la imagen aquí

Reposo
fuente
1
¿Puedes compartir los archivos de este tema?
Procurares
@Procurares Actualicé la publicación con el enlace a los temas mencionados, también publiqué Readme sobre cómo instalarlos.
Reposo
1
@Dale si estás acostumbrado a un esquema de color oscuro específico como yo. Simplemente invertir los colores no me sirve. Observe que el tema de chocolate está habilitado cuando los colores están invertidos en mi captura de pantalla.
Reposo
1
En realidad, con la combinación de mi respuesta, esto realmente funcionaría: D Simplemente cree un script para invertir los colores de los activos y ya está: D
Dominik Bucher
1
@Repose Creo que DVTTheme seguirá siendo el mismo ... Todavía no he probado la versión beta, pero creo que a Aqua se le dará el tema oscuro (Aqua predeterminado x Aqua oscuro) y esto no afectaría el tema ... Solo el color de componentes, que se pueden modificar ...
Dominik Bucher
7

WWDC 2018 anunció que Xcode 10 en macOS 10.14 finalmente incluirá compatibilidad nativa con el modo oscuro. Estará disponible alrededor del tercer trimestre de 2018. Será un estilo completamente oscuro desde los menús laterales hasta los guiones gráficos.

bpruitt-goddard
fuente
5

Puede pasar al modo oscuro completo con el nuevo macOS Mojave. Simplemente vaya a Configuración del sistema-> General y cambie a oscuro. ¡¡¡Disfrutar!!!

Filippo
fuente
2

He estado investigando últimamente y encontré algún tipo de "Hack" de DVT Framework ... Sin embargo, Xcode 10 con tema oscuro está a la vuelta de la esquina, por lo que ya no habrá necesidad de este pirateo ... De todos modos, puede haga cosas agradables con esto, como cambiar los colores de resaltado para los botones y los navegadores de archivos plist ... Si abre Xcode con Show Package Contentsy navega un poco, puede encontrar este agradable archivo:

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

Puede abrir esto con Visual Studio Codeo con Atomcualquier editor de código.

A partir de ahora, puede piratear y cambiar algunos de los colores en el IDE de Xcode:

Por ejemplo, editando el blanco predeterminado a transparente

Pero de alguna manera, debido a la naturaleza del tema / interfaz de usuario de Aqua, no puedes cambiar los scrollViews, lo cual es un poco decepcionante ... Cuando pudieras, ya crearía un repositorio que tendría toda la locura de colores para esto. Si lo desea, puede cambiar al menos plistViewer y las ventanas del inspector de atributos (las propiedades se llaman y documentan correctamente enDefault.dvttheme

Espero que esto ayude un poco.

editar:

Lo que podría hacer es editar el tema Aqua predeterminado con ThemeEngine https://github.com/DominikBucher12/ThemeEngine

(Cambie los activos a negro / oscuro) y Xcode heredaría esta apariencia.

Dominik Bucher
fuente