Bagaimana cara mengubah latar belakang editor Spyder menjadi gelap?

91

Saya baru saja memperbarui Spyder ke versi 3.1 dan saya mengalami masalah dalam mengubah skema warna menjadi gelap. Saya dapat mengubah konsol Python dan iPython menjadi gelap tetapi opsi untuk mengubah editor menjadi gelap tidak seperti yang saya harapkan. Adakah yang bisa memberi tahu saya cara mengubah skema warna editor Spyder 3.1 menjadi gelap?

CiaranWelsh
sumber

Jawaban:

184

Jika Anda menggunakan Spyder 3, silakan buka

Tools > Preferences > Syntax Coloring

dan pilih di sana tema gelap yang ingin Anda gunakan.

Di Spyder 4, tema gelap digunakan secara default. Tetapi jika Anda ingin memilih tema yang berbeda, Anda dapat pergi ke

Tools > Preferences > Appearance > Syntax highlighting theme

Carlos Cordoba
sumber
1
Apakah mungkin untuk menerapkan latar belakang gelap ke "Penjelajah Variabel"? Saya mungkin melewatkan sesuatu yang jelas, tetapi saya tidak dapat menemukan cara untuk mengubah skema warnanya. Pertanyaan yang sama untuk jendela "Help" dan "File Explorer".
Rational-IM
@An_old_dude, itu sudah diterapkan dan itu akan menjadi bagian dari Spyder 4, yang akan dirilis pada November 2019.
Carlos Cordoba
2
Terima kasih @Carlos Cordoba atas tanggapan cepatnya. Ini akan menjadi tambahan yang fantastis untuk Spyder (IDE terbaik, IMHO).
Rational-IM
Ini benar-benar kacau. Spyder4 Anda dapat memilih tema tetapi itu hanya mempengaruhi area penyorotan sintaks yang hanya sekitar 2/3 dari keseluruhan UI sehingga 1/3 dari keseluruhan aplikasi yaitu penjelajah, bilah alat, dll sama sekali berbeda dari tema. Ketika kita mengubah tema mengapa tidak seluruh UI berubah seperti VSCode, PyCharm dan semua IDE lainnya? Secara harfiah tidak ada gunanya memilih tema jika akan seperti ini.
TokyoToo
26
Tools->Preferences->Syntax coloring->Scheme changed to "Spyder Dark"
Allen
sumber
8

Untuk Spyder 2.3 yang masih diinstal melalui apt-get di linux, Anda mengubah tema melalui

Tools > Preferences > Editor > Syntax Color 

Itu

Tools > Preferences > Syntax Coloring

hanya menampilkan opsi untuk menyesuaikan tema yang berbeda, tetapi tidak benar-benar menerapkan tema yang berbeda. Spyder 3.x menggunakan opsi kedua melalui Syntax Color.

mart
sumber
7

Jika Anda menggunakan MacBook Pro (OS X), ikuti langkah-langkah berikut:

python > Preference > Syntax coloring

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

ewalel
sumber
1
@ewalei Terima kasih banyak!
Lesnar
5

Di Spyder 2.3.8 di Ubuntu , saya menemukan beberapa pengaturan untuk melakukan ini - masing-masing untuk bagian jendela yang berbeda ... Tampaknya Anda tidak dapat membuat semua area menjadi gelap.

Editor

Inspektur

Menghibur

Sejarah

IPython

Dan hasil akhirnya terlihat seperti ini:

Terakhir

Michael Litvin
sumber
1
Saya adalah pengelola Spyder dan jawaban Anda hanya berlaku untuk versi Spyder yang sangat, sangat lama (lebih dari 3 tahun). Karena Anda tidak mengklarifikasi versi Spyder apa yang diterapkan, saya rasa Anda memiliki dua pilihan: 1. Perbarui jawaban Anda sesuai; 2) Hapus jawaban Anda.
Carlos Cordoba
Aneh, saya baru menginstalnya minggu lalu (menggunakan sudo apt-get install spyder). Tidak digunakan spyder3karena tampaknya tidak mendukung Python 2.7 (atau bukan?). Tidak menggunakan conda karena saya tidak ingin python tambahan mengganggu apa yang sudah saya instal. Bagaimanapun, saya akan memperbarui versi persisnya besok ketika saya masuk ke komputer saya.
Michael Litvin
Ini adalah masalah biasa dengan distro Linux: LTS atau versi stabilnya hadir dengan paket yang sangat usang (seperti yang terjadi di sini). Setidaknya, edit jawaban Anda untuk menyebutkan versi Spyder yang Anda gunakan.
Carlos Cordoba
Selesai. Adakah cara saya dapat memperbarui Spyder, tanpa conda dan dengan dukungan untuk Python 2.7?
Michael Litvin
Anda memiliki dua opsi: a) Perbarui distro Anda; dan b) Gunakan virtualenv dan pip.
Carlos Cordoba
3

Saya suka mencocokkan skema gelap editor dengan skema gelap IPython. Untuk IPython, buka

Tools > Preferences > IPython cosole > display tab

dan periksa Dark background.

Mulai ulang kernel. Lalu lihat warna yang Anda dapatkan, misalnya, saat Anda mengimpor. Spyder2 saya (python 2.7) menggunakan ipython 5.3.0 Anaconda dan impor berwarna merah muda, skema pencocokan terbaik untuk editor adalah Monokai, Anda memilih ini di

Tools > Preferences > Syntax coloring

Spyder3 saya, ketika memilih latar belakang IPython (2.4.1) gelap mencetak warna yang sedikit berbeda dari Monokai, tetapi jika Anda pergi ke

Tools > Preferences > Syntax coloring  

Anda pergi ke Monokaitab dan mengubah warnanya sedikit. Saya harus mengganti builtin dari ungu ke cyan

Yuval Harpaz
sumber
2

Saya mencoba opsi: Alat> Preferensi> Pewarnaan sintaks> spyder gelap tidak berfungsi.

Anda sebaiknya menggunakan jalur: Alat> Preferensi> Pewarnaan sintaks> spyder lalu mulai modifikasi sesuai keinginan editor Anda.

D. Serigala
sumber
2

Saya pikir beberapa orang yang menjawab pertanyaan ini sebenarnya tidak mencoba melakukan apa yang mereka rekomendasikan, karena ada sesuatu yang salah dengan cara versi Mac OS menangani windows.

Saat Anda memilih skema warna baru dan mengeklik OK, jendela preferensi tampak seperti tertutup, tetapi masih ada di belakang jendela mata-mata utama. Anda perlu mengganti jendela dengan perintah ~ atau memindahkan jendela mata-mata utama untuk membuka jendela preferensi. Kemudian Anda perlu mengklik Apply untuk mendapatkan skema warna baru.

SOBrien
sumber
1

@ D. Wolf - jika Preferensi tidak muncul di menu tarik-turun di bawah Alat, ada juga ikon di bilah alat yang merupakan jalur langsung ke alat -> Preferensi, dan Pewarnaan Sintaks ada di sisi kiri . Lihat kunci pas? Cukup klik itu.

NicoleEickhoff
sumber
1

Pada saya, Tools -> Preferences -> Editor dan dropdown "Syntax Color Scheme" ada di bagian paling bawah daftar.

Peter Farrell
sumber
1

Saya telah melihat beberapa orang merekomendasikan menginstal perangkat lunak tambahan tetapi menurut saya cara terbaik adalah dengan menggunakan skin bawaan, Anda dapat menemukannya di:

Alat> Preferensi> Pewarnaan Sintaks

Camunatas
sumber
0

Pada Klik pertama pada preferensi (Ctrl + Shift + alt + p) lalu klik opsi pewarnaan sintaks dan ubah skema menjadi "Monokai". Sekarang terapkan dan Anda akan mendapatkan skema gelap.

MD SAHAIB MRIDHA
sumber
0

1. klik Alat
Klik 2. Klik Preferences
3. Pilih Syntax Coloring

Sanjay Nandakumar
sumber
0

Saya ingin menambahkan bahwa Anda dapat mengubah tema Spyder 3 menjadi gelap di Linux dengan menggunakan:

Qtmodern


Instal Qtmodern dengan pip3

pip3 install --user qtmodern

Buka file:

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

Impor gaya modern

Temukan:

# Qt imports

Menambahkan:

import qtmodern.styles
import qtmodern.windows

Tema aplikasinya

Temukan metode:

def run_spyder(

Menambahkan:

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

Tema jendela

Temukan:

main.show()

Gantilah dengan:

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

Di Spyder 4.1, Anda dapat mengubah warna latar belakang dari: Tools> Preferences> Appearance> Syntax highlighting scheme

rmswrp
sumber
0

Untuk Spyder 3: Jika Anda tidak menemukan Preferensi di bawah Alat> Preferensi, itu mungkin karena Preferensi disematkan ke bilah alat Anda secara default Preferensi di Bilah Alat

SCF-byter
sumber
-4

Ya, itulah jawaban yang intuitif. Tidak ada di Spyder yang intuitif. Pergi ke Preferensi / Editor dan pilih skema yang Anda inginkan. Lalu pergi ke Preferensi / Pewarnaan Sintaks dan sesuaikan warnanya jika Anda mau. tcebob.dll

tcebob.dll
sumber
3
Itu adalah cara untuk melakukan sesuatu di Spyder 2.3, tetapi tidak lagi di Spyder 3. Memilih skema baru dan menyesuaikan skema saat ini keduanya dilakukan Preferences > Syntax Coloringsekarang.
Carlos Cordoba