Como alterar o fundo do editor do Spyder para escuro?

90

Acabei de atualizar o Spyder para a versão 3.1 e estou tendo problemas para alterar o esquema de cores para escuro. Consegui mudar o Python e o console do iPython para escuro, mas a opção de mudar o editor para escuro não está onde eu esperava. Alguém poderia me dizer como mudar o esquema de cores do editor Spyder 3.1 para escuro?

CiaranWelsh
fonte

Respostas:

181

Se você estiver usando o Spyder 3, vá para

Tools > Preferences > Syntax Coloring

e selecione lá o tema escuro que deseja usar.

No Spyder 4, um tema escuro é usado por padrão. Mas se você quiser selecionar um tema diferente, você pode ir para

Tools > Preferences > Appearance > Syntax highlighting theme

Carlos cordoba
fonte
1
É possível aplicar um fundo escuro ao "Explorador de variáveis"? Posso estar faltando algo óbvio, mas não consegui encontrar uma maneira de mudar o esquema de cores. A mesma pergunta para as janelas "Ajuda" e "Explorador de arquivos".
Rational-IM
@An_old_dude, já está implementado e fará parte do Spyder 4, a ser lançado em novembro de 2019.
Carlos Cordoba
2
Obrigado @Carlos Cordoba pela resposta rápida. Esta será uma adição fantástica ao Spyder (o melhor IDE que existe, IMHO).
Rational-IM
Isso é realmente confuso. Spyder4 você pode selecionar temas, mas isso afeta apenas as áreas de destaque de sintaxe que são apenas cerca de 2/3 de toda a IU, então 1/3 de todo o aplicativo, ou seja, explorer, barras de ferramentas, etc., são completamente diferentes do tema. Quando mudamos um tema, por que toda a IU não muda como VSCode, PyCharm e todos os outros IDEs? Não há literalmente nenhum ponto em selecionar temas se vai ser assim.
TóquioToo
26
Tools->Preferences->Syntax coloring->Scheme changed to "Spyder Dark"
Allen
fonte
8

Para o Spyder 2.3 que ainda está instalado via apt-get no linux, você muda o tema via

Tools > Preferences > Editor > Syntax Color 

o

Tools > Preferences > Syntax Coloring

mostra apenas opções para ajustar os diferentes temas, mas não de fato aplicar um tema diferente. Spyder 3.x usa a segunda opção via Syntax Color.

marts
fonte
7

Se você estiver usando o MacBook Pro (OS X), siga as seguintes etapas:

python > Preference > Syntax coloring

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Ewalel
fonte
1
@ewalei Muito obrigado!
Lesnar de
5

No Spyder 2.3.8 no Ubuntu , encontrei várias configurações para fazer isso - cada uma para uma parte diferente da janela ... Mas parece que você não pode fazer todas as áreas escuras.

editor

Inspetor

Console

História

IPython

E o resultado final fica assim:

Final

Michael Litvin
fonte
1
Eu sou o mantenedor do Spyder e sua resposta se aplica apenas a uma versão muito, muito antiga do Spyder (mais de 3 anos). Como você não esclareceu a qual versão do Spyder ela se aplica, acho que você tem duas opções: 1. Atualize sua resposta de acordo; 2) Remova sua resposta.
Carlos Córdoba,
Estranho, acabei de instalar na semana passada (usando sudo apt-get install spyder). Não usei spyder3porque não parecia oferecer suporte a Python 2.7 (ou não?). Não usei conda porque não queria que o python extra interferisse com o que já instalei. De qualquer forma, atualizarei a versão exata amanhã quando chegar ao meu computador.
Michael Litvin,
Este é um problema comum com distros Linux: seus LTS ou versões estáveis ​​vêm com pacotes muito desatualizados (como é o caso aqui). No mínimo, edite sua resposta para mencionar a versão do Spyder que você está usando.
Carlos Córdoba
Feito. De alguma forma eu poderia atualizar o Spyder, sem conda e com suporte para Python 2.7?
Michael Litvin
Você tem duas opções: a) Atualizar sua distro; eb) Use um virtualenv e pip.
Carlos Córdoba
2

Eu gosto de combinar o esquema escuro do editor com o esquema escuro IPython. Quanto ao IPython, vá para

Tools > Preferences > IPython cosole > display tab

e verifique Dark background.

Reinicie o kernel. Em seguida, observe as cores que você obtém, digamos, ao importar. Meu spyder2 (python 2.7) usa ipython 5.3.0 do Anaconda e a importação é rosa, o melhor esquema de correspondência para o editor é o Monokai, você escolhe isso em

Tools > Preferences > Syntax coloring

Meu spyder3, ao escolher o fundo escuro IPython (2.4.1) imprime cores um pouco diferentes do Monokai, mas se você for para

Tools > Preferences > Syntax coloring  

você vai para a Monokaiguia e ajusta um pouco as cores. Tive que mudar o integrado de lilás para ciano

Yuval Harpaz
fonte
2

Tentei a opção: Ferramentas> Preferências> Coloração de sintaxe> dark spyder não está funcionando.

Você deve preferir usar o caminho: Ferramentas> Preferências> Coloração de sintaxe> spyder e então começar as modificações como deseja que o seu editor apareça

D.Wolf
fonte
2

Acho que algumas das pessoas que respondem a esta pergunta não tentam realmente fazer o que recomendam, porque há algo errado com a forma como a versão do Mac OS lida com as janelas.

Quando você escolhe o novo esquema de cores e clica em OK, a janela de preferências parece ter sido fechada, mas ainda está lá atrás da janela principal do spyder. Você precisa mudar de janela com o comando ~ ou mover a janela principal do spyder para expor a janela de preferências. Em seguida, você precisa clicar em Aplicar para obter o novo esquema de cores.

SOBrien
fonte
1

@ D.Wolf - se Preferências não aparecer no menu suspenso em Ferramentas, há também um ícone na barra de ferramentas que é um caminho direto para ferramentas -> Preferências, e a Coloração de Sintaxe está no lado esquerdo . Veja a chave inglesa? Basta clicar nisso.

NicoleEickhoff
fonte
1

No meu está Ferramentas -> Preferências -> Editor e a lista suspensa "Esquema de cores da sintaxe" está na parte inferior da lista.

Peter Farrell
fonte
1

Já vi algumas pessoas recomendando a instalação de softwares adicionais, mas na minha opinião a melhor maneira é usando as skins integradas, você pode encontrá-las em:

Ferramentas> Preferências> Coloração de sintaxe

Camunatas
fonte
0

No primeiro clique em preferências (Ctrl + Shift + alt + p) a seguir clique na opção de coloração de sintaxe e altere o esquema para "Monokai". Agora aplique-o e você obterá o esquema escuro.

MD SAHAIB MRIDHA
fonte
0

1.
Clique em Ferramentas 2. Clique em Preferências
3. Selecione Coloração de sintaxe

Sanjay Nandakumar
fonte
0

Quero acrescentar que você pode alterar o tema do Spyder 3 para dark no Linux usando:

Qtmodern


Instale o Qtmodern com pip3

pip3 install --user qtmodern

Abra o arquivo:

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

Importar estilo moderno

Encontrar:

# Qt imports

Adicionar:

import qtmodern.styles
import qtmodern.windows

Tema do aplicativo

Método de localização:

def run_spyder(

Adicionar:

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

Tema da janela

Encontrar:

main.show()

Substitua por:

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

No Spyder 4.1, você pode alterar a cor de fundo em: Ferramentas> Preferências> Aparência> Esquema de destaque de sintaxe

rmswrp
fonte
0

Para Spyder 3: caso você não encontre Preferências em Ferramentas> Preferências, provavelmente é porque as Preferências estão fixadas em sua barra de ferramentas por padrão Preferências na Barra de Ferramentas

SCF-byter
fonte
-4

Sim, essa é a resposta intuitiva. Nada no Spyder é intuitivo. Vá para Preferências / Editor e selecione o esquema que deseja. Em seguida, vá para Preferências / Coloração de sintaxe e ajuste as cores se desejar. tcebob

tcebob
fonte
3
Essa era a maneira de fazer as coisas no Spyder 2.3, mas não mais no Spyder 3. A seleção de um novo esquema e o ajuste do atual são feitos Preferences > Syntax Coloringagora.
Carlos Córdoba