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

Posted

技术标签:

【中文标题】如何将 Spyder 编辑器背景更改为深色?【英文标题】:How to change the Spyder editor background to dark? 【发布时间】:2017-03-28 12:23:29 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

Tools > Preferences > Syntax Coloring

然后在此处选择您要使用的深色主题。

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

Tools > Preferences > Appearance > Syntax highlighting theme

【讨论】:

是否可以为“变量资源管理器”应用深色背景?我可能遗漏了一些明显的东西,但我找不到改变它的配色方案的方法。 “帮助”和“文件资源管理器”窗口的问题相同。 @An_old_dude,这已经实现,它将成为 Spyder 4 的一部分,将于 2019 年 11 月发布。 感谢@Carlos Cordoba 的快速回复。这将是 Spyder(最好的 IDE,恕我直言)的绝佳补充。 这真是一团糟。 Spyder4 您可以选择主题,但这只会影响语法突出显示区域,该区域仅占整个 UI 的 2/3,因此整个应用程序的 1/3 即资源管理器、工具栏等与主题完全不同。当我们改变一个主题时,为什么整个 UI 没有像 VSCode、PyCharm 和所有其他 IDE 一样改变?如果是这样,那么选择主题实际上是没有意义的。 这个答案是错误的:问题是关于将编辑器(文件资源管理器、变量资源管理器等)更改为黑暗的选项不是我期望的。正如大家所说,我无法让变量/文件资源管理器变暗【参考方案2】:
Tools->Preferences->Syntax coloring->Scheme changed to "Spyder Dark"

【讨论】:

【参考方案3】:

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

更改主题
Tools > Preferences > Editor > Syntax Color 

Tools > Preferences > Syntax Coloring

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

【讨论】:

【参考方案4】:

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

python > Preference > Syntax coloring

【讨论】:

@ewalei 非常感谢!【参考方案5】:

Ubuntu 上的 Spyder 2.3.8 中,我找到了几个设置来做到这一点 - 每个设置都用于窗口的不同部分......但似乎你不能让所有区域都变暗。

最后的结果是这样的:

【讨论】:

我是 Spyder 维护者,您的回答仅适用于非常非常旧的 Spyder 版本(超过 3 年)。由于您没有澄清它适用的 Spyder 版本,我认为您有两种选择: 1. 相应地更新您的答案; 2) 删除你的答案。 奇怪,我上周刚刚安装了它(使用sudo apt-get install spyder)。没有使用spyder3,因为它似乎不支持 Python 2.7(或者支持吗?)。没有使用 conda,因为我不希望额外的 python 干扰我已经安装的内容。无论如何,明天我会在我的电脑前更新确切的版本。 这是 Linux 发行版的常见问题:它们的 LTS 或稳定版本带有非常过时的软件包(就像这里的情况一样)。至少,请编辑您的答案,说明您使用的是什么 Spyder 版本。 完成。在没有 conda 并且支持 Python 2.7 的情况下,我有什么方法可以更新 Spyder? 您有两个选择: a) 更新您的发行版; b) 使用 virtualenv 和 pip。【参考方案6】:

我喜欢将编辑器暗方案与 IPython 暗方案相匹配。至于 IPython,请前往

Tools > Preferences > IPython cosole > display tab

并检查Dark background

重启内核。然后看看你得到的颜色,比如说,当你导入时。我的spyder2(python 2.7)使用Anaconda的ipython 5.3.0,import是粉红色的,编辑器的最佳匹配方案是Monokai,你在

中选择这个
Tools > Preferences > Syntax coloring

我的spyder3,在选择暗象的ipython时(2.4.1)背景打印比monokai不同的颜色,但如果你去

Tools > Preferences > Syntax coloring  

您转到Monokai 选项卡并稍微调整颜色。我不得不将内置从淡紫色更改为青色

【讨论】:

【参考方案7】:

我尝试了以下选项:工具 > 首选项 > 语法着色 > dark spyder 不工作。

您应该使用以下路径: 工具 > 首选项 > 语法着色 > spyder 然后开始修改,因为你希望你的编辑器出现

【讨论】:

【参考方案8】:

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

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

【讨论】:

【参考方案9】:

@D.Wolf -- 如果 Preferences 没有出现在 Tools 下的下拉列表中,那么工具栏中还有一个图标,它是 tools -> Preferences 的直接路径,并且 Syntax Coloring 在左侧-手边。 See the wrench? Just click that.

【讨论】:

【参考方案10】:

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

【讨论】:

【参考方案11】:

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

工具 > 首选项 > 语法着色

【讨论】:

【参考方案12】:

对于 Spyder 3:如果您在工具 > 首选项下找不到首选项,那可能是因为默认情况下首选项固定在您的工具栏上 Preferences in Tool Bar

【讨论】:

【参考方案13】:

嘿,这里转到 GITHUB 链接(https://github.com/joonro/Spyder-Color-Themes) 按照页面上说的做,你可以获得令人惊叹的明天晚上主题

【讨论】:

【参考方案14】:

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

【讨论】:

【参考方案15】:

1.点击工具 2.点击偏好 3.选择语法着色

【讨论】:

【参考方案16】:

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

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

【讨论】:

【参考方案17】:

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

【讨论】:

【参考方案18】:

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

【讨论】:

这是 Spyder 2.3 中的处理方式,但在 Spyder 3 中不再如此。选择新方案和调整当前方案都在 Preferences > Syntax Coloring 中完成。

以上是关于如何将 Spyder 编辑器背景更改为深色?的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse中选项卡的深色背景

为什么Spyder 2.2.5在非py脚本上没有使用语法颜色方案?

如何在 Google Colab 中将主题更改为深色?

如何更改 UITableViewCell 编辑按钮背景颜色?

如何将CAD中的视口更改为两个水平视口?

在 Spyder 中注释掉 Python 代码行的快捷键