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?

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


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"

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.


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


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


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


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


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.



1

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


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



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.



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()

0

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



-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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.