¿Cómo cambiar el fondo del editor de Spyder a oscuro?

91

Acabo de actualizar Spyder a la versión 3.1 y tengo problemas para cambiar el esquema de color a oscuro. He podido cambiar las consolas Python e iPython a oscuras, pero la opción de cambiar el editor a oscuras no está donde esperaría que estuviera. ¿Alguien podría decirme cómo cambiar el esquema de color del editor de Spyder 3.1 a oscuro?

Ciaran Galés
fuente

Respuestas:

184

Si está utilizando Spyder 3, vaya a

Tools > Preferences > Syntax Coloring

y seleccione allí el tema oscuro que desea utilizar.

En Spyder 4, se usa un tema oscuro por defecto. Pero si desea seleccionar un tema diferente, puede ir a

Tools > Preferences > Appearance > Syntax highlighting theme

Carlos Córdoba
fuente
1
¿Es posible aplicar un fondo oscuro al "Explorador de variables"? Puede que me esté perdiendo algo obvio, pero no pude encontrar una manera de cambiar su combinación de colores. La misma pregunta para las ventanas "Ayuda" y "Explorador de archivos".
Rational-IM
@An_old_dude, ya está implementado y será parte de Spyder 4, que se lanzará en noviembre de 2019.
Carlos Córdoba
2
Gracias @Carlos Córdoba por la rápida respuesta. Esta será una fantástica adición a Spyder (el mejor IDE, en mi humilde opinión).
Rational-IM
Esto es realmente un desastre. Spyder4 puede seleccionar temas, pero eso solo afecta las áreas de resaltado de sintaxis que son solo aproximadamente 2/3 de toda la interfaz de usuario, por lo que 1/3 de toda la aplicación, es decir, el explorador, las barras de herramientas, etc.son completamente diferentes al tema. Cuando cambiamos un tema, ¿por qué no cambia toda la interfaz de usuario como VSCode, PyCharm y todos los demás IDE? Literalmente, no tiene sentido seleccionar temas si va a ser así.
TokyoToo
26
Tools->Preferences->Syntax coloring->Scheme changed to "Spyder Dark"
Allen
fuente
8

Para Spyder 2.3 que todavía está instalado a través de apt-get en Linux, cambia el tema a través de

Tools > Preferences > Editor > Syntax Color 

los

Tools > Preferences > Syntax Coloring

solo muestra opciones para ajustar los diferentes temas, pero en realidad no aplica un tema diferente. Spyder 3.x usa la segunda opción a través de Syntax Color.

marts
fuente
7

Si está utilizando MacBook Pro (OS X), siga los siguientes pasos:

python > Preference > Syntax coloring

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ewalel
fuente
1
@ewalei ¡Muchas gracias!
Lesnar
5

En Spyder 2.3.8 en Ubuntu , encontré varias configuraciones para hacer esto, cada una para una parte diferente de la ventana ... Sin embargo, parece que no se pueden oscurecer todas las áreas.

Editor

Inspector

Consola

Historia

IPython

Y el resultado final se ve así:

Final

Michael Litvin
fuente
1
Soy el encargado de mantenimiento de Spyder y su respuesta solo se aplica a una versión muy, muy antigua de Spyder (más de 3 años). Como no aclaró a qué versión de Spyder se aplica, creo que tiene dos opciones: 1. Actualice su respuesta en consecuencia; 2) Elimina tu respuesta.
Carlos Cordoba
Extraño, lo acabo de instalar la semana pasada (usando sudo apt-get install spyder). No lo usé spyder3porque no parecía ser compatible con Python 2.7 (¿o no?). No usé conda porque no quería que el pitón adicional interfiriera con lo que ya tengo instalado. De todos modos, actualizaré la versión exacta mañana cuando llegue a mi computadora.
Michael Litvin
Este es un problema habitual con las distribuciones de Linux: sus LTS o versiones estables vienen con paquetes muy desactualizados (como es el caso aquí). Como mínimo, edite su respuesta para mencionar qué versión de Spyder está utilizando.
Carlos Cordoba
Hecho. ¿De alguna manera podría actualizar Spyder, sin conda y con soporte para Python 2.7?
Michael Litvin
Tienes dos opciones: a) Actualizar tu distribución; y b) Use un virtualenv y pip.
Carlos Cordoba
3

Me gusta hacer coincidir el esquema oscuro del editor con el esquema oscuro de IPython. En cuanto a IPython, vaya a

Tools > Preferences > IPython cosole > display tab

y comprobar Dark background.

Reinicie el kernel. Luego, observe los colores que obtiene, por ejemplo, al importar. Mi spyder2 (python 2.7) usa ipython 5.3.0 de Anaconda y la importación es rosa, el mejor esquema de coincidencia para el editor es Monokai, elige esto en

Tools > Preferences > Syntax coloring

Mi spyder3, al elegir el fondo oscuro de IPython (2.4.1) imprime colores un poco diferentes a los de Monokai, pero si vas a

Tools > Preferences > Syntax coloring  

vas a la Monokaipestaña y retocas un poco los colores. Tuve que cambiar lo incorporado de lila a cian

Yuval Harpaz
fuente
2

Probé la opción: Herramientas> Preferencias> Coloración de sintaxis> El spyder oscuro no funciona.

Preferiría usar la ruta: Herramientas> Preferencias> Coloración de sintaxis> Spyder y luego comience las modificaciones como desea que aparezca su editor

D.Lobo
fuente
2

Creo que algunas de las personas que responden a esta pregunta en realidad no intentan hacer lo que recomiendan, porque hay algo mal en la forma en que la versión de Mac OS maneja las ventanas.

Cuando elige el nuevo esquema de color y hace clic en Aceptar, la ventana de preferencias parece cerrada, pero todavía está detrás de la ventana principal del spyder. Necesita cambiar de ventana con el comando ~ o mover la ventana principal del spyder para exponer la ventana de preferencias. Luego, debe hacer clic en Aplicar para obtener el nuevo esquema de color.

SOBrien
fuente
1

@ D.Wolf: si Preferencias no aparece en el menú desplegable debajo de Herramientas, también hay un ícono en la barra de herramientas que es una ruta directa a las herramientas -> Preferencias, y el Colorante de sintaxis está en el lado izquierdo . ¿Ves la llave inglesa? Solo haz clic en eso.

NicoleEickhoff
fuente
1

En el mío está Herramientas -> Preferencias -> Editor y el menú desplegable "Esquema de colores de sintaxis" está al final de la lista.

Peter Farrell
fuente
1

He visto a algunas personas que recomiendan la instalación de software adicional, pero en mi opinión, la mejor manera es utilizando las máscaras integradas, puede encontrarlas en:

Herramientas> Preferencias> Coloración de sintaxis

Camunatas
fuente
0

Primero haga clic en las preferencias (Ctrl + Shift + alt + p) luego haga clic en la opción de colorear de sintaxis y cambie el esquema a "Monokai". Ahora aplíquelo y obtendrá el esquema oscuro.

MD SAHAIB MRIDHA
fuente
0

1.Haga clic en Herramientas
2.Haga clic en Preferencias 3.Seleccione
Coloración de sintaxis

Sanjay Nandakumar
fuente
0

Quiero agregar que puedes cambiar el tema de Spyder 3 a oscuro en Linux usando:

Qtmodern


Instalar Qtmodern con pip3

pip3 install --user qtmodern

Abre el archivo:

python-site-packages/spyder/app/mainwindow.py

Importar estilo moderno

Encontrar:

# Qt imports

Añadir:

import qtmodern.styles
import qtmodern.windows

Tema la aplicación

Método de búsqueda:

def run_spyder(

Añadir:

#wrapper for custom theme
qtmodern.styles.dark(app)

Tema la ventana

Encontrar:

main.show()

Reemplácelo con:

##wrapper for dark window theme
mw = qtmodern.windows.ModernWindow(main)
mw.show()
Teoman
fuente
0

En Spyder 4.1, puede cambiar el color de fondo desde: Herramientas> Preferencias> Apariencia> Esquema de resaltado de sintaxis

rmswrp
fuente
0

Para Spyder 3: en caso de que no encuentre Preferencias en Herramientas> Preferencias, probablemente se deba a que las Preferencias están fijadas en la barra de herramientas de forma predeterminada Preferencias en la Barra de herramientas

SCF-byter
fuente
-4

Sí, esa es la respuesta intuitiva. Nada en Spyder es intuitivo. Vaya a Preferencias / Editor y seleccione el esquema que desee. Luego vaya a Preferencias / Coloración de sintaxis y ajuste los colores si lo desea. tcebob

tcebob
fuente
3
Esa era la forma de hacer las cosas en Spyder 2.3, pero ya no en Spyder 3. La selección de un nuevo esquema y el ajuste del actual ya están hechos Preferences > Syntax Coloring.
Carlos Córdoba