如何更改变量名称颜色?

时间:2015-07-29 16:17:21

标签: pycharm

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

在PyCharm中,如何更改变量的颜色,如" byte_string"在上面的例子中? 在#" Python"中,我没有看到任何改变它的地方。部分颜色设置。

4 个答案:

答案 0 :(得分:11)

令人难以置信但真实,Pycharm工作人员回答说,不可能设置自定义变量颜色。 请所有投票:  https://youtrack.jetbrains.com/issue/PY-8246

答案 1 :(得分:4)

PyCharm 2017.1具有“语义突出显示”。试一试。

看起来像这样:

semantic highlighting settings

答案 2 :(得分:1)

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

  1. 打开偏好设置窗口。
  2. 在左侧边栏中,点击标有编辑器
  3. 的节点
  4. 编辑器下,点击标有颜色&的节点字体,然后是子节点语言默认值
  5. 如果您使用默认配色方案,请点击标有另存为的按钮,因为PyCharm不会让您覆盖内置配色方案。
  6. 在窗口的中央,您会看到语言元素列表。根据您的示例,您似乎想要更改本地变量的外观,因此请滚动到标有本地变量的项目,然后点击它。
  7. 如果您还要更改全局变量或所有标识符的颜色,只需滚动到标有全局变量标识符,视情况而定,并按照步骤5-7进行操作。

    TL; DR :在偏好设置>处编辑局部变量颜色编辑>颜色和字体>语言默认值>局部变量。

答案 3 :(得分:0)

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

在    file, settings

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

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

编辑:我取消了这个,因为它解决了我在找到问题时所寻找的内容。我不确定你为什么决定删除它?我相信这可以解决人们在找到你的帖子时所搜索的问题。