Wie ändere ich den Hintergrund des Spyder-Editors auf dunkel?

89

Ich habe gerade Spyder auf Version 3.1 aktualisiert und habe Probleme, das Farbschema auf Dunkel zu ändern. Ich konnte die Python- und iPython-Konsole auf dunkel ändern, aber die Option, den Editor auf dunkel zu ändern, ist nicht dort, wo ich es erwarten würde. Kann mir jemand sagen, wie ich das Farbschema des Spyder 3.1-Editors auf dunkel ändern kann?

CiaranWelsh
quelle

Antworten:

178

Wenn Sie Spyder 3 verwenden, gehen Sie bitte zu

Tools > Preferences > Syntax Coloring

und wählen Sie dort das dunkle Thema aus, das Sie verwenden möchten.

In Spyder 4 wird standardmäßig ein dunkles Thema verwendet. Wenn Sie jedoch ein anderes Thema auswählen möchten, können Sie zu gehen

Tools > Preferences > Appearance > Syntax highlighting theme

Carlos Cordoba
quelle
1
Ist es möglich, dem "Variablen-Explorer" einen dunklen Hintergrund zuzuweisen? Möglicherweise fehlt mir etwas Offensichtliches, aber ich konnte keinen Weg finden, das Farbschema zu ändern. Gleiche Frage für die Fenster "Hilfe" und "Datei-Explorer".
Rational-IM
@An_old_dude, das ist bereits implementiert und wird Teil von Spyder 4 sein, das im November 2019 veröffentlicht wird.
Carlos Cordoba
2
Vielen Dank an @Carlos Cordoba für die schnelle Antwort. Dies wird eine fantastische Ergänzung zu Spyder sein (die beste IDE, die es gibt, IMHO).
Rational-IM
Das ist wirklich durcheinander. In Spyder4 können Sie Themen auswählen, dies wirkt sich jedoch nur auf die Syntaxhervorhebungsbereiche aus, die nur etwa 2/3 der gesamten Benutzeroberfläche ausmachen, sodass 1/3 der gesamten App, dh Explorer, Symbolleisten usw., sich vollständig vom Thema unterscheiden. Wenn wir ein Thema ändern, warum ändert sich dann nicht die gesamte Benutzeroberfläche wie VSCode, PyCharm und alle anderen IDEs? Es macht buchstäblich keinen Sinn, Themen auszuwählen, wenn dies so sein soll.
TokyoToo
26
Tools->Preferences->Syntax coloring->Scheme changed to "Spyder Dark"
Allen
quelle
8

Für Spyder 2.3, das noch über apt-get unter Linux installiert ist, ändern Sie das Thema über

Tools > Preferences > Editor > Syntax Color 

Das

Tools > Preferences > Syntax Coloring

zeigt nur Optionen zum Anpassen der verschiedenen Themen an, aber nicht zum Anwenden eines anderen Themas. Spyder 3.x verwendet die zweite Option über Syntax Color.

Marts
quelle
7

Wenn Sie MacBook Pro (OS X) verwenden, führen Sie die folgenden Schritte aus:

python > Preference > Syntax coloring

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

ewalel
quelle
1
@ewalei Vielen Dank!
Lesnar
5

In Spyder 2.3.8 unter Ubuntu habe ich verschiedene Einstellungen gefunden, um dies zu tun - jede für einen anderen Teil des Fensters ... Es scheint, dass Sie nicht alle Bereiche dunkel machen können.

Editor

Inspektor

Konsole

Geschichte

IPython

Und das Endergebnis sieht so aus:

Finale

Michael Litvin
quelle
1
Ich bin der Spyder-Betreuer und Ihre Antwort gilt nur für eine sehr, sehr alte Version von Spyder (älter als 3 Jahre). Da Sie nicht geklärt haben, für welche Spyder-Version sie gilt, haben Sie zwei Möglichkeiten: 1. Aktualisieren Sie Ihre Antwort entsprechend. 2) Entfernen Sie Ihre Antwort.
Carlos Cordoba
Seltsam, ich habe es erst letzte Woche installiert (mit sudo apt-get install spyder). Nicht verwendet, spyder3weil es Python 2.7 nicht zu unterstützen schien (oder doch?). Ich habe conda nicht verwendet, weil ich nicht wollte, dass die zusätzliche Python das stört, was ich bereits installiert habe. Wie auch immer, ich werde die genaue Version morgen aktualisieren, wenn ich an meinen Computer komme.
Michael Litvin
Dies ist ein regelmäßiges Problem bei Linux-Distributionen: Ihre LTS- oder stabilen Versionen enthalten sehr veraltete Pakete (wie hier). Bearbeiten Sie zumindest Ihre Antwort, um anzugeben, welche Spyder-Version Sie verwenden.
Carlos Cordoba
Getan. Wie könnte ich Spyder ohne Conda und mit Unterstützung für Python 2.7 aktualisieren?
Michael Litvin
Sie haben zwei Möglichkeiten: a) Aktualisieren Sie Ihre Distribution; und b) Verwenden Sie eine virtuelle Umgebung und Pip.
Carlos Cordoba
2

Ich mag es, das dunkle Schema des Editors mit dem dunklen Schema von IPython abzugleichen. Gehen Sie zu IPython zu

Tools > Preferences > IPython cosole > display tab

und überprüfen Dark background.

Starten Sie den Kernel neu. Schauen Sie sich dann die Farben an, die Sie beispielsweise beim Importieren erhalten. Mein spyder2 (Python 2.7) verwendet Anacondas ipython 5.3.0 und der Import ist pink. Das am besten passende Schema für den Editor ist Monokai. Wählen Sie dies in

Tools > Preferences > Syntax coloring

Mein spyder3 druckt bei Auswahl von dunklem IPython (2.4.1) -Hintergrund etwas andere Farben als Monokai, aber wenn Sie zu gehen

Tools > Preferences > Syntax coloring  

Sie gehen zur MonokaiRegisterkarte und optimieren die Farben ein wenig. Ich musste den eingebauten von lila auf cyan umstellen

Yuval Harpaz
quelle
2

Ich habe die Option ausprobiert: Extras> Einstellungen> Syntaxfarbe> Dark Spyder funktioniert nicht.

Verwenden Sie lieber den Pfad: Extras> Einstellungen> Syntaxfarbe> Spyder und beginnen Sie mit den Änderungen, sobald Ihr Editor angezeigt werden soll

D. Wolf
quelle
2

Ich denke, einige der Leute, die diese Frage beantworten, versuchen nicht wirklich, das zu tun, was sie empfehlen, weil etwas mit der Art und Weise, wie die Mac OS-Version mit Windows umgeht, nicht stimmt.

Wenn Sie das neue Farbschema auswählen und auf OK klicken, sieht das Einstellungsfenster so aus, als wäre es geschlossen, aber es befindet sich immer noch hinter dem Hauptfenster. Sie müssen das Fenster mit dem Befehl ~ wechseln oder das Hauptspyder-Fenster verschieben, um das Einstellungsfenster anzuzeigen. Dann müssen Sie auf Übernehmen klicken, um das neue Farbschema zu erhalten.

SOBrien
quelle
1

@ D.Wolf - Wenn die Einstellungen nicht in der Dropdown-Liste unter Extras angezeigt werden, befindet sich in der Symbolleiste auch ein Symbol, das einen direkten Pfad zu den Werkzeugen darstellt -> Einstellungen, und die Syntaxfarbe befindet sich auf der linken Seite . Sehen Sie den Schraubenschlüssel? Klicken Sie einfach darauf.

NicoleEickhoff
quelle
1

Bei mir befindet sich das Dropdown-Menü Extras -> Einstellungen -> Editor und "Syntaxfarbschema" ganz unten in der Liste.

Peter Farrell
quelle
1

Ich habe einige Leute gesehen, die empfohlen haben, zusätzliche Software zu installieren, aber meiner Meinung nach ist der beste Weg, die integrierten Skins zu verwenden. Sie finden sie unter:

Extras> Einstellungen> Syntaxfärbung

Camunatas
quelle
0

Klicken Sie zuerst auf Einstellungen (Strg + Umschalt + Alt + P), dann auf die Option zur Syntaxfärbung und ändern Sie das Schema in "Monokai". Wenden Sie es jetzt an und Sie erhalten das dunkle Schema.

MD SAHAIB MRIDHA
quelle
0

1.Klicken
Sie auf
Extras. 2.Klicken Sie auf Einstellungen. 3.Wählen Sie Syntaxfärbung

Sanjay Nandakumar
quelle
0

Ich möchte hinzufügen, dass Sie das Thema von Spyder 3 unter Linux in ein dunkles ändern können, indem Sie Folgendes verwenden:

Qtmodern


Installieren Sie Qtmodern mit pip3

pip3 install --user qtmodern

Öffne die Datei:

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

Importieren Sie modernen Stil

Finden:

# Qt imports

Hinzufügen:

import qtmodern.styles
import qtmodern.windows

Theme die App

Suchmethode:

def run_spyder(

Hinzufügen:

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

Theme das Fenster

Finden:

main.show()

Ersetzen Sie es durch:

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

In Spyder 4.1 können Sie die Hintergrundfarbe ändern über: Extras> Einstellungen> Darstellung> Syntaxhervorhebungsschema

rmswrp
quelle
0

Für Spyder 3: Falls Sie unter Extras> Einstellungen keine Einstellungen finden, liegt dies wahrscheinlich daran, dass die Einstellungen standardmäßig in der Symbolleiste in Ihrer Symbolleiste festgelegt sind

SCF-Byter
quelle
-4

Ja, das ist die intuitive Antwort. Nichts in Spyder ist intuitiv. Gehen Sie zu Einstellungen / Editor und wählen Sie das gewünschte Schema aus. Gehen Sie dann zu Einstellungen / Syntaxfarbe und passen Sie die Farben an, wenn Sie möchten. tcebob

tcebob
quelle
3
Dies war die Vorgehensweise in Spyder 2.3, aber nicht mehr in Spyder 3. Die Auswahl eines neuen Schemas und die Anpassung des aktuellen Schemas sind Preferences > Syntax Coloringjetzt erledigt .
Carlos Cordoba