如何更改变量名颜色?

How to change variable name color?

class Foo:
    def __init__(self):
        byte_string = 'newline:\n also newline:\x0a'

在PyCharm中,如何改变变量的颜色,如上例中的"byte_string"? 我在颜色设置的 "Python" 部分看不到任何可以更改它的地方。

要更改PyCharm(准确地说是4.5.3)中变量的默认颜色,请执行以下步骤:

  1. 打开 首选项 window。
  2. 在左侧边栏中,单击标记为 编辑器 的节点。
  3. Editor 下,单击标记为 Colors & Fonts 的节点,然后单击子节点 Language Defaults .
  4. 如果您使用的是默认配色方案,请单击标有 另存为 的按钮,因为 PyCharm 不会让您覆盖内置配色方案。
  5. 在 window 的中心,您会看到一个语言元素列表。根据您的示例,您似乎想要更改 local 变量的外观,因此滚动到标记为 Local variable 的项目,然后单击它。

如果您还想更改 global 变量甚至所有标识符的颜色,只需滚动到标有 Global variables 标识符 ,视情况而定,并按照步骤 5-7 进行操作。

TL;DR:在 首选项 > 编辑器 > 颜色和字体 > 语言默认值 > 局部变量中编辑局部变量颜色。

令人难以置信但确实如此,Pycharm 工作人员回答我说无法设置自定义变量颜色。 请大家投票: https://youtrack.jetbrains.com/issue/PY-8246

PyCharm 2017.1 有"semantic highlighting"。试一试。

看起来像这样:

Pycharm 的 2018 版本现在支持语义突出显示,它将颜色应用于局部和全局变量。

file, settings

导航到 Editor->Color Scheme->Language Defaults->Symantic higlighting 更改编辑器用于变量的颜色。

您可能需要保存自己的自定义主题,如 Tutleman 的评论中所述。默认情况下 Pycharm 给出了 5 种颜色的使用范围,如果您希望所有变量都是相同的颜色,那么您可以将所有 5 种颜色设置为相同的颜色。


编辑:我取消删除了这个,因为当你发现问题时它解决了我正在寻找的问题。我不确定你为什么决定删除它?我相信这将解决人们在找到您的 post.

时正在搜索的问题