如何将Spyder编辑器背景更改为深色?

How to change the Spyder editor background to dark?

提问人:CiaranWelsh 提问时间:11/15/2016 更新时间:7/11/2020 访问量:334968

问:

我刚刚将 Spyder 更新到 3.1 版,但无法将配色方案更改为深色。我已经能够将 Python 和 iPython 控制台更改为深色,但将编辑器更改为深色的选项不是我所期望的。谁能告诉我如何将Spyder 3.1编辑器的配色方案更改为深色?

Python 主题 Spyder

评论


答:

216赞 Carlos Cordoba 11/19/2016 #1

如果您使用的是 Spyder 3,请前往

Tools > Preferences > Syntax Coloring

并在那里选择您要使用的深色主题。

在 Spyder 4 中,默认使用深色主题。但是,如果您想选择不同的主题,您可以转到

Tools > Preferences > Appearance > Syntax highlighting theme

评论

3赞 Rational-IM 10/27/2019
是否可以将深色背景应用于“变量资源管理器”?我可能遗漏了一些明显的东西,但我找不到改变其配色方案的方法。“帮助”和“文件资源管理器”窗口的问题相同。
0赞 Carlos Cordoba 10/28/2019
@An_old_dude,这已经实现了,它将成为Spyder 4的一部分,将于2019年11月发布。
2赞 Rational-IM 10/28/2019
感谢@Carlos科尔多瓦的快速回复。这将是Spyder(恕我直言,最好的IDE)的绝佳补充。
2赞 TokyoToo 5/30/2020
这真的是搞砸了。Spyder4,您可以选择主题,但这只会影响语法突出显示区域,仅占整个UI的2/3左右,因此整个应用程序的1/3,即资源管理器,工具栏等与主题完全不同。当我们更改主题时,为什么整个 UI 不会像 VSCode、PyCharm 和所有其他 IDE 那样改变?如果以这种方式选择主题,从字面上看是没有意义的。
1赞 pippo1980 9/10/2021
这个答案是错误的:问题是关于将编辑器(文件资源管理器、变量资源管理器等)更改为黑暗的选项不是我所期望的。我不能像大家说的那样让变量/文件资源管理器变暗
-5赞 tcebob 12/7/2016 #2

是的,这是直观的答案。Spyder中没有任何东西是直观的。转到首选项/编辑器并选择所需的方案。然后转到首选项/语法着色并根据需要调整颜色。 TCEBOB的

评论

3赞 Carlos Cordoba 12/8/2016
这是 Spyder 2.3 中的做事方式,但在 Spyder 3 中不再是这样了。选择新方案和调整当前方案现在都已完成。Preferences > Syntax Coloring
27赞 Allen 6/22/2017 #3
Tools->Preferences->Syntax coloring->Scheme changed to "Spyder Dark"
9赞 marts 9/16/2017 #4

对于仍然通过 linux 上的 apt-get 安装的 Spyder 2.3,您可以通过

Tools > Preferences > Editor > Syntax Color 

Tools > Preferences > Syntax Coloring

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

3赞 Yuval Harpaz 9/30/2017 #5

我喜欢将编辑器暗方案与 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赞 D.Wolf 10/23/2017 #6

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

您应该使用以下路径: 工具>首选项>语法着色> spyder 然后按照您希望编辑器显示的方式开始修改

7赞 ewalel 4/10/2018 #7

如果您使用的是 MacBook Pro (OS X),请按照以下步骤操作:

python > Preference > Syntax coloring

enter image description here

enter image description here

评论

1赞 Lesnar 4/10/2018
@ewalei 非常感谢!
1赞 NicoleEickhoff 5/4/2018 #8

@D.Wolf -- 如果“首选项”未出现在“工具”下的下拉列表中,则工具栏中还有一个图标,该图标是工具的直接路径 - >“首选项”,并且“语法着色”位于左侧。看到扳手了吗?只需单击它。

1赞 Peter Farrell 6/8/2018 #9

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

2赞 SOBrien 8/26/2018 #10

我认为回答这个问题的一些人实际上并没有尝试按照他们的建议去做,因为 Mac OS 版本处理窗口的方式有问题。

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

5赞 Michael Litvin 10/22/2018 #11

Ubuntu 上的 Spyder 2.3.8 中,我找到了几个设置来执行此操作 - 每个设置都用于窗口的不同部分......看来你不能让所有区域都变暗。

Editor

Inspector

Console

History

IPython

最终结果如下所示:

Final

评论

1赞 Carlos Cordoba 10/22/2018
我是 Spyder 维护者,您的答案仅适用于非常非常旧版本的 Spyder(超过 3 年)。由于您没有澄清它适用于哪个 Spyder 版本,我认为您有两个选择:1.相应地更新您的答案;2)删除你的答案。
0赞 Michael Litvin 10/23/2018
奇怪,我上周刚刚安装了它(使用 ).没有使用,因为它似乎不支持 Python 2.7(或者是吗?没有使用 conda,因为我不希望额外的 python 干扰我已经安装的内容。无论如何,当我到达我的计算机时,我将更新确切的版本。sudo apt-get install spyderspyder3
0赞 Carlos Cordoba 10/23/2018
这是 Linux 发行版的常见问题:它们的 LTS 或稳定版本带有非常过时的软件包(就像这里的情况一样)。至少,请编辑您的答案以提及您正在使用的Spyder版本。
0赞 Michael Litvin 10/23/2018
做。有什么方法可以在没有 conda 并支持 Python 2.7 的情况下更新 Spyder?
0赞 Carlos Cordoba 10/23/2018
您有两种选择:a) 更新您的发行版;b) 使用 virtualenv 和 pip。
0赞 MD SAHAIB MRIDHA 5/23/2019 #12

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

0赞 Sanjay Nandakumar 7/10/2019 #13

1.单击工具
2.单击首选项
3.选择语法着色

0赞 Teoman 7/18/2019 #14

我想补充一点,您可以使用以下方法将 Spyder 3 的主题更改为 Linux 上的深色:

Qtmodern的


使用 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()
1赞 Camunatas 9/26/2019 #15

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

工具>首选项>语法着色

0赞 rmswrp 2/2/2020 #16

在Spyder 4.1中,您可以从以下位置更改背景颜色: 工具>首选项>外观>语法高亮方案

1赞 Sven Fritsch 5/2/2020 #17

对于Spyder 3:如果您在“工具”>“首选项”下找不到“首选项”,这可能是因为默认情况下,工具栏中的“首选项”会固定到工具栏上