【问题标题】:VScode python context color theme - modify the color of modules and methodsVScode python上下文颜色主题——修改模块和方法的颜色
【发布时间】:2021-02-08 09:33:10
【问题描述】:

我希望修改modules、类methodsconstants(但不是简单变量,如果可能的话)的文本颜色。 我为 VScode 使用“One Dark Pro”主题(参见下面的示例图片)

在这个例子中我想修改

  • 将“np.arange...”中的“np”变为红色(或其他自定义颜色)
  • 将“形状”变为蓝色,作为“arange”方法名称
  • “x.shape”处的 x 应保持其颜色,因为它不是模块名称

谢谢!

【问题讨论】:

    标签: python visual-studio-code colors


    【解决方案1】:

    您可以尝试将这些添加到您的 settings.json 文件中(根据您的喜好调整颜色和样式,我只是让它们变钝让您看到)

    "editor.tokenColorCustomizations": {
        "[One Dark Pro]": {
            "textMateRules": [
                {
                    "name": "Python - Your description",
                    "scope": [
                        "entity.name.namespace"
                    ],
                    "settings": {
                        "foreground": "#ff0000",
                        "fontStyle": "bold"
                    }
                },
                {
                    "name": "Python - Your description",
                    "scope": [
                        "meta.attribute.python"
                    ],
                    "settings": {
                        "foreground": "#0066ff",
                        "fontStyle": "italic"
                    }
                }
            ]
        }
    }
    

    【讨论】:

    • "meta.attribute.python" 效果很好,看不出与 "entity.name.namespace" 有什么区别
    • 如果您不给予帮助,那么继续提供帮助并不是很令人鼓舞。
    【解决方案2】:

    由于“Editor semantic highlighting”,在使用其他主题扩展时,有时会被忽略,而当我使用VS Code主题“Dark+(default dark)”时,会显示:

    关于“排列”和“形状”的颜色,因为它们不是模块“numpy”文档中定义的方法,语言服务无法将它们识别为方法并显示颜色。例如,当我们使用“z = np.array”时,它会显示颜色:

    更多参考:Customizing a Color Theme.

    【讨论】:

    • 谢谢!你能添加这些设置的代码吗?
    • @Alexander - 对于这个颜色主题,我刚刚选择了“深色+(默认深色)”(如我答案中的屏幕截图 1 所示)。您也可以点击F1,然后输入“Preferences: Color Theme”,选择“Dark+(default dark)”。
    • 我的看起来不一样,np 还是有颜色的。感谢您的参考,我发现它很有用。
    • @Alexander - 建议您尝试注释掉相关代码颜色设置并禁用您不使用的主题扩展。如果您对此线程有任何疑问,请告诉我。如果我的回答解决了这个问题,请mark it帮助其他有同样问题的人。
    • @Alexander - 进展如何?如果有任何进展,请告诉我们。
    猜你喜欢
    • 2022-08-18
    • 2023-02-09
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-30
    相关资源
    最近更新 更多