首页 > 解决方案 > PyCharm 不更新自定义配色方案更改

问题描述

我通过设置 -> 编辑器 -> 颜色方案 -> 语言默认值编辑了所有括号/大括号等的颜色和样式。

更改(蓝色)反映在“设置”菜单中(以及菜单内的预览面板中),但它们并未反映在代码本身中......仍在使用旧颜色(Github 主题的默认绿色) . 请参阅下面的示例。

将不胜感激任何提示!

在此处输入图像描述

标签: pycharm

解决方案


来自Pycharm 帮助

Language Defaults部分包含常用的语法高亮设置,默认情况下适用于所有支持的编程语言。在大多数情况下,配置语言默认值并在必要时对特定语言进行调整就足够了。

由于 Pycharm 实际上可以使用多种语言,因此该设置应该将配色方案应用于所有语言的共同特征(如函数调用/defs、关键字、标识符等)。它没有说得很清楚的是,为了使用这些默认设置,您需要确保它们以特定语言继承。

因此,请转到您的语言的子菜单并在那里编辑颜色,或通过勾选框继承Language DefaultsInherit values from:一张图片显示

您可以在上面的示例中看到,在 下Python,类定义的颜色是常规白色,但仍然Foo是亮粉色(红色方块)。这是因为我设置了它Language Defaults -> Classes -> Class name并选中了从那里继承的框(相关默认值的“路径”也显示在复选框旁边,并且是一个可点击的链接,如蓝色方块所示)。


假设您使用的是 Python,实际上大括号/方括号/括号在 GitHub 方案中默认不会继承,所以这就是为什么您没有看到Language Defaults. 例如JSON,它们默认继承。


推荐阅读