Jak zmienić tło edytora Spyder na ciemne?


91

Właśnie zaktualizowałem Spydera do wersji 3.1 i mam problem ze zmianą schematu kolorów na ciemny. Udało mi się zmienić konsole Python i iPython na ciemne, ale opcja zmiany edytora na ciemna nie jest tam, gdzie bym się tego spodziewał. Czy ktoś mógłby mi powiedzieć, jak zmienić kolorystykę edytora Spyder 3.1 na ciemną?

Odpowiedzi:


184

Jeśli używasz Spyder 3, przejdź do

Tools > Preferences > Syntax Coloring

i wybierz tam ciemny motyw, którego chcesz użyć.

W Spyder 4 domyślnie używany jest ciemny motyw. Ale jeśli chcesz wybrać inny motyw, możesz przejść do

Tools > Preferences > Appearance > Syntax highlighting theme


1
Czy można zastosować ciemne tło w „Variable Explorer”? Może brakuje mi czegoś oczywistego, ale nie mogłem znaleźć sposobu na zmianę schematu kolorów. To samo pytanie dla okien „Pomoc” i „Eksplorator plików”.
Rational-IM

@An_old_dude, to już zaimplementowane i będzie częścią Spydera 4, który ma zostać wydany w listopadzie 2019 r.
Carlos Cordoba,

2
Dziękuję @Carlos Cordoba za szybką odpowiedź. Będzie to fantastyczny dodatek do Spydera (najlepszego IDE w okolicy, IMHO).
Rational-IM

To jest naprawdę pomieszane. Spyder4 możesz wybierać motywy, ale wpływa to tylko na obszary podświetlania składni, które stanowią tylko około 2/3 całego interfejsu użytkownika, więc 1/3 całej aplikacji, tj. Eksplorator, paski narzędzi itp., Jest zupełnie inna niż motyw. Kiedy zmieniamy motyw, dlaczego nie zmienia się cały interfejs użytkownika, tak jak VSCode, PyCharm i wszystkie inne IDE? Dosłownie nie ma sensu wybierać motywów, jeśli ma to być w ten sposób.
Tokio do

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

8

W przypadku Spydera 2.3, który jest nadal instalowany przez apt-get w systemie Linux, możesz zmienić motyw za pomocą

Tools > Preferences > Editor > Syntax Color 

Plik

Tools > Preferences > Syntax Coloring

pokazuje tylko opcje dostosowywania różnych motywów, ale w rzeczywistości nie stosuje innego motywu. Spyder 3.x używa drugiej opcji poprzez Kolor składni.


7

Jeśli używasz MacBooka Pro (OS X), wykonaj następujące czynności:

python > Preference > Syntax coloring

wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj


1
@ewalei Wielkie dzięki!
Lesnar,

5

W Spyder 2.3.8 na Ubuntu znalazłem kilka ustawień, aby to zrobić - każde dla innej części okna ... Wygląda na to, że nie możesz jednak przyciemnić wszystkich obszarów.

Redaktor

Inspektor

Konsola

Historia

IPython

A efekt końcowy wygląda następująco:

Finał


1
Jestem opiekunem Spydera, a twoja odpowiedź dotyczy tylko bardzo, bardzo starej wersji Spydera (starszej niż 3 lata). Ponieważ nie wyjaśniłeś, do której wersji Spydera ma zastosowanie, myślę, że masz dwie możliwości: 1. Zaktualizuj odpowiednio swoją odpowiedź; 2) Usuń swoją odpowiedź.
Carlos Cordoba

Dziwne, właśnie zainstalowałem go w zeszłym tygodniu (używając sudo apt-get install spyder). Nie używał, spyder3ponieważ wydawało się, że nie obsługuje Pythona 2.7 (a może tak?). Nie użyłem conda, ponieważ nie chciałem, aby dodatkowy Python kolidował z tym, co już zainstalowałem. W każdym razie jutro zaktualizuję dokładną wersję, kiedy dotrę do komputera.
Michael Litvin

Jest to regularny problem z dystrybucjami Linuksa: ich LTS lub stabilne wersje zawierają bardzo przestarzałe pakiety (tak jak w tym przypadku). Przynajmniej edytuj swoją odpowiedź, aby wspomnieć, jakiej wersji Spyder używasz.
Carlos Cordoba

Gotowe. Jakikolwiek sposób mógłbym zaktualizować Spydera, bez Conda iz obsługą Pythona 2.7?
Michael Litvin,

Masz dwie możliwości: a) Zaktualizuj swoją dystrybucję; oraz b) Użyj virtualenv i pip.
Carlos Cordoba

3

Lubię dopasowywać ciemny schemat edytora do ciemnego schematu IPythona. Jeśli chodzi o IPython, przejdź do

Tools > Preferences > IPython cosole > display tab

i sprawdź Dark background.

Zrestartuj jądro. Następnie spójrz na kolory, które otrzymujesz, powiedzmy, podczas importowania. Mój spyder2 (python 2.7) używa ipython 5.3.0 Anacondy, a import jest różowy, najlepszym schematem dopasowania dla edytora jest Monokai, wybierasz to w

Tools > Preferences > Syntax coloring

Mój spyder3, wybierając ciemne tło IPythona (2.4.1), wyświetla kolory nieco inne niż w Monokai, ale jeśli wybierzesz

Tools > Preferences > Syntax coloring  

przechodzisz do Monokaizakładki i poprawiasz trochę kolory. Musiałem zmienić wbudowany z liliowego na cyjan


2

Wypróbowałem opcję: Narzędzia> Preferencje> Kolorowanie składni> ciemny spyder nie działa.

Powinieneś raczej użyć ścieżki: Narzędzia> Preferencje> Kolorowanie składni> spyder, a następnie rozpocząć modyfikacje tak, jak chcesz, aby pojawił się edytor


2

Myślę, że niektóre osoby odpowiadające na to pytanie nie próbują robić tego, co zalecają, ponieważ jest coś nie tak ze sposobem, w jaki wersja Mac OS obsługuje okna.

Po wybraniu nowego schematu kolorów i kliknięciu OK okno preferencji wygląda tak, jakby było zamknięte, ale nadal znajduje się za głównym oknem Spydera. Musisz przełączyć okna za pomocą polecenia ~ lub przesunąć główne okno Spydera, aby wyświetlić okno preferencji. Następnie musisz kliknąć Zastosuj, aby uzyskać nowy schemat kolorów.


1

@ D.Wolf - jeśli Preferencje nie pojawiają się na liście rozwijanej w Narzędziach, na pasku narzędzi jest również ikona, która jest bezpośrednią ścieżką do narzędzi -> Preferencje, a Kolorowanie składni znajduje się po lewej stronie . Widzisz klucz? Po prostu kliknij to.


1

W moim menu Narzędzia -> Preferencje -> Edytor, a menu „Schemat kolorów składni” znajduje się na samym dole listy.


1

Widziałem osoby, które zalecały zainstalowanie dodatkowego oprogramowania, ale moim zdaniem najlepszym sposobem jest użycie wbudowanych skórek, które można znaleźć na:

Narzędzia> Preferencje> Kolorowanie składni



0

Najpierw kliknij preferencje (Ctrl + Shift + alt + p), a następnie kliknij opcję kolorowania składni i zmień schemat na „Monokai”. Teraz zastosuj go, a otrzymasz ciemny schemat.



0

Chcę dodać, że możesz zmienić motyw Spyder 3 na ciemny w systemie Linux za pomocą:

Qtmodern


Zainstaluj Qtmodern z pip3

pip3 install --user qtmodern

Otwórz plik:

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

Importuj nowoczesny styl

Odnaleźć:

# Qt imports

Dodaj:

import qtmodern.styles
import qtmodern.windows

Motyw aplikacji

Znajdź metodę:

def run_spyder(

Dodaj:

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

Motyw okna

Odnaleźć:

main.show()

Zastąp go:

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

0

W Spyder 4.1 możesz zmienić kolor tła z: Narzędzia> Preferencje> Wygląd> Schemat podświetlania składni



-4

Tak, to intuicyjna odpowiedź. Nic w Spyder nie jest intuicyjne. Przejdź do Preferencje / Edytor i wybierz żądany schemat. Następnie przejdź do Preferencje / Kolorowanie składni i dostosuj kolory, jeśli chcesz. tcebob


3
To był sposób robienia rzeczy w Spyder 2.3, ale już nie w Spyder 3. Wybór nowego schematu i dostosowanie obecnego są Preferences > Syntax Coloringteraz wykonywane.
Carlos Cordoba,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.