如何将Spyder编辑器背景更改为黑暗?


90

我刚刚将Spyder更新到版本3.1,但在将配色方案更改为深色时遇到了麻烦。我已经能够将Python和iPython控制台的颜色更改为深色,但是我不希望将编辑器更改为深色。有人可以告诉我如何将Spyder 3.1编辑器的配色方案更改为深色吗?

Answers:


181

如果您使用的是Spyder 3,请转到

Tools > Preferences > Syntax Coloring

然后在其中选择要使用的深色主题。

在Spyder 4中,默认情况下使用深色主题。但是,如果您想选择其他主题,则可以转到

Tools > Preferences > Appearance > Syntax highlighting theme


1
是否可以将深色背景应用于“变量资源管理器”?我可能缺少明显的东西,但是找不到改变其配色方案的方法。对于“帮助”和“文件资源管理器”窗口,存在相同的问题。
Rational-IM

@An_old_dude,已经实施,它将成为Spyder 4的一部分,将于2019
Carlos Cordoba

2
感谢@Carlos Cordoba的快速回复。这将是Spyder(IMHO最好的IDE)的绝佳补充。
Rational-IM

这真是一团糟。Spyder4您可以选择主题,但仅会影响语法突出显示区域,语法突出显示区域仅占整个UI的2/3,因此整个应用程序的1/3(即资源管理器,工具栏等)与主题完全不同。当我们更改主题时,为什么整个UI不会像VSCode,PyCharm和所有其他IDE一样发生变化?如果是这样的话,选择主题毫无意义。
TokyoToo

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

8

对于仍通过apt-get在Linux上安装的Spyder 2.3,您可以通过更改主题

Tools > Preferences > Editor > Syntax Color 

Tools > Preferences > Syntax Coloring

仅显示用于调整不同主题的选项,但实际上并未应用其他主题。Spyder 3.x通过语法颜色使用第二个选项。


7

如果您使用的是MacBook Pro(OS X),请执行以下步骤:

python > Preference > Syntax coloring

在此处输入图片说明

在此处输入图片说明


1
@ewalei非常感谢!
Lesnar '18

5

Ubuntu上的Spyder 2.3.8中,我发现有几种设置可以执行此操作-每个设置都用于窗口的不同部分……似乎您不能将所有区域都设为深色。

编辑

检验员

安慰

历史

IPython的

最终结果如下所示:

最后


1
我是Spyder的维护者,您的回答仅适用于非常非常旧的Spyder版本(超过3年)。由于您没有明确说明适用的Spyder版本,因此我认为您有两种选择:1.相应地更新答案;2)删除答案。
卡洛斯·科尔多瓦

很奇怪,我上周刚刚使用进行了安装sudo apt-get install spyder。没有使用spyder3它是因为它似乎不支持Python 2.7(或者是?)。不使用conda,因为我不希望多余的python干扰我已经安装的内容。无论如何,明天我将在使用计算机时更新确切的版本。
Michael Litvin

这是Linux发行版经常遇到的问题:它们的LTS或稳定版本附带非常过时的软件包(例如此处的情况)。至少,请编辑您的答案以提及您正在使用的Spyder版本。
卡洛斯·科尔多瓦

做完了 有什么方法可以更新Spyder,无需使用conda并支持Python 2.7?
Michael Litvin

您有两种选择:a)更新发行版;b)使用virtualenv和pip。
卡洛斯·科尔多瓦

2

我喜欢将编辑器深色方案与IPython深色方案匹配。至于IPython,请转到

Tools > Preferences > IPython cosole > display tab

并检查Dark background

重新启动内核。然后看看您导入时得到的颜色。我的spyder2(python 2.7)使用Anaconda的ipython 5.3.0,并且导入是粉红色的,最适合编辑器的方案是Monokai,您可以在

Tools > Preferences > Syntax coloring

我的spyder3在选择深色IPython(2.4.1)背景时,打印的颜色与Monokai有所不同,但是如果您转到

Tools > Preferences > Syntax coloring  

您可以转到Monokai标签并稍微调整颜色。我不得不将内置颜色从丁香更改为青色


2

我尝试了以下选项:“工具”>“首选项”>“语法着色”>“深色间谍”不起作用。

您应该使用以下路径:“工具”>“首选项”>“语法着色”>“ spyder”,然后根据需要显示的方式开始修改


2

我认为有些回答此问题的人实际上并未尝试执行他们建议的操作,因为Mac OS版本处理窗口的方式存在问题。

当您选择新的配色方案并单击“确定”时,“首选项”窗口看起来像已关闭,但仍在主spyder窗口后面。您需要使用命令〜切换窗口或移动主间谍窗口以显示首选项窗口。然后,您需要单击“应用”以获取新的配色方案。



1

在我的工具列表中,工具->首选项->编辑器和“语法配色方案”下拉列表位于列表的底部。


1

我见过有人建议安装附加软件,但我认为最好的方法是使用内置皮肤,您可以在以下位置找到它们:

工具>首选项>语法着色



0

首先,单击首选项(Ctrl + Shift + alt + p),然后单击语法着色选项,然后将方案更改为“ Monokai”。现在应用它,您将获得深色方案。



0

我想补充一点,您可以使用以下命令在Linux上将Spyder 3的主题更改为暗色:

现代


用pip3安装Qtmodern

pip3 install --user qtmodern

打开文件:

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

导入现代风格

找:

# Qt imports

加:

import qtmodern.styles
import qtmodern.windows

主题应用

查找方法:

def run_spyder(

加:

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

主题窗口

找:

main.show()

替换为:

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

0

在Spyder 4.1中,您可以通过以下方式更改背景颜色:工具>首选项>外观>语法突出显示方案



-4

是的,这是直观的答案。Spyder中没有什么是直观的。转到“首选项/编辑器”,然后选择所需的方案。然后转到“首选项/语法着色”,并根据需要调整颜色。替波波


3
这是在Spyder 2.3中执行操作的方法,但在Spyder 3中已不再执行。选择新方案并调整当前方案现在都已完成Preferences > Syntax Coloring
卡洛斯·科尔多瓦
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.