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ą?

CiaranWelsh
źródło

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

Carlos Cordoba
źródło
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"
Allen
źródło
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.

marts
źródło
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

ewalel
źródło
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ł

Michael Litvin
źródło
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

Yuval Harpaz
źródło
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

D.Wolf
źródło
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.

SOBrien
źródło
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.

NicoleEickhoff
źródło
1

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

Peter Farrell
źródło
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

Camunatas
źródło
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.

MD SAHAIB MRIDHA
źródło
0

1. Kliknij Narzędzia
2. Kliknij Preferencje
3. Wybierz Kolorowanie składni

Sanjay Nandakumar
źródło
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()
Teoman
źródło
0

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

rmswrp
źródło
0

Spyder 3: Jeśli nie znajdziesz Preferencji w menu Narzędzia> Preferencje, prawdopodobnie dzieje się tak, ponieważ Preferencje są domyślnie przypięte do paska narzędzi Preferencje na pasku narzędzi

SCF-byter
źródło
-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

tcebob
źródło
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,