Comment changer l'arrière-plan de l'éditeur Spyder en sombre?


90

Je viens de mettre à jour Spyder vers la version 3.1 et j'ai du mal à changer le jeu de couleurs en sombre. J'ai pu changer la console Python et iPython en sombre, mais l'option de changer l'éditeur en sombre n'est pas là où je m'attendais à ce qu'elle soit. Quelqu'un pourrait-il me dire comment changer le jeu de couleurs de l'éditeur Spyder 3.1 en sombre?

Réponses:


181

Si vous utilisez Spyder 3, accédez à

Tools > Preferences > Syntax Coloring

et sélectionnez-y le thème sombre que vous souhaitez utiliser.

Dans Spyder 4, un thème sombre est utilisé par défaut. Mais si vous souhaitez sélectionner un autre thème, vous pouvez accéder à

Tools > Preferences > Appearance > Syntax highlighting theme


1
Est-il possible d'appliquer un arrière-plan sombre à l '"Explorateur de variables"? Il me manque peut-être quelque chose d'évident, mais je n'ai pas trouvé de moyen de changer sa palette de couleurs. Même question pour les fenêtres "Aide" et "Explorateur de fichiers".
Rational-IM

@An_old_dude, qui est déjà implémenté et fera partie de Spyder 4, qui sortira en novembre 2019.
Carlos Cordoba

2
Merci @Carlos Cordoba pour la réponse rapide. Ce sera un ajout fantastique à Spyder (le meilleur IDE du moment, à mon humble avis).
Rational-IM

C'est vraiment foiré. Spyder4 vous pouvez sélectionner des thèmes mais cela n'affecte que les zones de coloration syntaxique qui ne représentent qu'environ 2/3 de toute l'interface utilisateur, donc 1/3 de l'application entière, c'est-à-dire l'explorateur, les barres d'outils, etc. sont complètement différents du thème. Lorsque nous changeons un thème, pourquoi toute l'interface utilisateur ne change-t-elle pas comme VSCode, PyCharm et tous les autres IDE? Il est littéralement inutile de sélectionner des thèmes si cela se passe comme ça.
TokyoToo

26
Tools->Preferences->Syntax coloring->Scheme changed to "Spyder Dark"

8

Pour Spyder 2.3 qui est toujours installé via apt-get sous linux, vous changez le thème via

Tools > Preferences > Editor > Syntax Color 

le

Tools > Preferences > Syntax Coloring

affiche uniquement les options pour ajuster les différents thèmes, mais pas réellement appliquer un thème différent. Spyder 3.x utilise la deuxième option via Syntax Color.


7

Si vous utilisez MacBook Pro (OS X), suivez les étapes suivantes:

python > Preference > Syntax coloring

entrez la description de l'image ici

entrez la description de l'image ici


1
@ewalei Merci beaucoup!
Lesnar

5

Dans Spyder 2.3.8 sur Ubuntu , j'ai trouvé plusieurs paramètres pour ce faire - chacun pour une partie différente de la fenêtre ... Il semble que vous ne pouvez pas rendre toutes les zones sombres.

Éditeur

Inspecteur

Console

L'histoire

IPython

Et le résultat final ressemble à ceci:

Final


1
Je suis le mainteneur de Spyder et votre réponse ne s'applique qu'à une très, très ancienne version de Spyder (plus de 3 ans). Puisque vous n'avez pas précisé à quelle version de Spyder il s'applique, je pense que vous avez deux choix: 1. Mettez à jour votre réponse en conséquence; 2) Supprimez votre réponse.
Carlos Cordoba

Bizarre, je viens de l'installer la semaine dernière (en utilisant sudo apt-get install spyder). N'a pas utilisé spyder3car il ne semblait pas prendre en charge Python 2.7 (ou est-ce le cas?). Je n'ai pas utilisé conda parce que je ne voulais pas que le python supplémentaire interfère avec ce que j'ai déjà installé. Quoi qu'il en soit, je mettrai à jour la version exacte demain lorsque j'arriverai à mon ordinateur.
Michael Litvin

C'est un problème régulier avec les distributions Linux: leurs versions LTS ou stables sont livrées avec des packages très obsolètes (comme c'est le cas ici). À tout le moins, veuillez modifier votre réponse pour mentionner la version de Spyder que vous utilisez.
Carlos Cordoba

Terminé. Est-ce que je pourrais mettre à jour Spyder, sans conda et avec le support de Python 2.7?
Michael Litvin

Vous avez deux options: a) Mettez à jour votre distribution; et b) utiliser un virtualenv et un pip.
Carlos Cordoba

2

J'aime faire correspondre le schéma sombre de l'éditeur au schéma sombre IPython. Quant à IPython, allez à

Tools > Preferences > IPython cosole > display tab

et vérifiez Dark background.

Redémarrez le noyau. Regardez ensuite les couleurs que vous obtenez, par exemple, lorsque vous importez. Mon spyder2 (python 2.7) utilise l'ipython 5.3.0 d'Anaconda et l'importation est rose, le meilleur schéma de correspondance pour l'éditeur est Monokai, vous choisissez ceci dans

Tools > Preferences > Syntax coloring

Mon spyder3, lors du choix d'un fond sombre IPython (2.4.1) imprime des couleurs un peu différentes de celles de Monokai, mais si vous allez à

Tools > Preferences > Syntax coloring  

vous allez dans l' Monokaionglet et ajustez un peu les couleurs. J'ai dû changer de lilas en cyan


2

J'ai essayé l'option: Outils> Préférences> Coloration de la syntaxe> dark spyder ne fonctionne pas.

Vous devriez plutôt utiliser le chemin: Outils> Préférences> Coloration de la syntaxe> spyder puis commencer les modifications comme vous voulez que votre éditeur apparaisse


2

Je pense que certaines des personnes qui répondent à cette question n'essaient pas de faire ce qu'elles recommandent, car il y a quelque chose qui ne va pas dans la façon dont la version Mac OS gère les fenêtres.

Lorsque vous choisissez le nouveau jeu de couleurs et cliquez sur OK, la fenêtre des préférences semble fermée, mais elle est toujours là derrière la fenêtre principale de Spyder. Vous devez changer de fenêtre avec la commande ~ ou déplacer la fenêtre principale de Spyder pour afficher la fenêtre des préférences. Ensuite, vous devez cliquer sur Appliquer pour obtenir le nouveau jeu de couleurs.



1

Sur le mien, c'est Outils -> Préférences -> Éditeur et le menu déroulant "Syntaxe Color Scheme" est tout en bas de la liste.


1

J'ai vu des gens recommander l'installation de logiciels supplémentaires, mais à mon avis, le meilleur moyen est d'utiliser les skins intégrés, vous pouvez les trouver sur:

Outils> Préférences> Coloration de la syntaxe



0

Dans un premier temps, cliquez sur les préférences (Ctrl + Shift + alt + p) puis cliquez sur l'option de coloration de la syntaxe et changez le schéma en "Monokai". Maintenant, appliquez-le et vous obtiendrez le schéma sombre.


0

1.Cliquez sur Outils
2.Cliquez sur Préférences
3.Sélectionnez la coloration de la syntaxe


0

Je veux ajouter que vous pouvez changer le thème de Spyder 3 en sombre sur Linux en utilisant:

Qtmodern


Installez Qtmodern avec pip3

pip3 install --user qtmodern

Ouvrez le fichier:

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

Importez un style moderne

Trouver:

# Qt imports

Ajouter:

import qtmodern.styles
import qtmodern.windows

Thème l'application

Méthode de recherche:

def run_spyder(

Ajouter:

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

Thème la fenêtre

Trouver:

main.show()

Remplacez-le par:

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

0

Dans Spyder 4.1, vous pouvez changer la couleur d'arrière-plan à partir de: Outils> Préférences> Apparence> Schéma de mise en évidence de la syntaxe



-4

Oui, c'est la réponse intuitive. Rien dans Spyder n'est intuitif. Allez dans Préférences / Éditeur et sélectionnez le schéma souhaité. Ensuite, allez dans Préférences / Coloration de la syntaxe et ajustez les couleurs si vous le souhaitez. tcebob


3
C'était la façon de faire les choses dans Spyder 2.3, mais plus dans Spyder 3. La sélection d'un nouveau schéma et l'ajustement de l'actuel sont tous deux faits Preferences > Syntax Coloringmaintenant.
Carlos Cordoba
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.