You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PyCharm中为Python的大写变量(常量)设置高亮显示?

实现Python大写变量(常量)的高亮显示

VS Code 配置方法

VS Code可通过自定义TextMate规则实现全大写变量高亮,步骤如下:

  1. 打开设置界面(快捷键Ctrl+,),点击右上角「打开设置(JSON)」图标
  2. 在settings.json中添加以下配置,颜色值可按需修改:
"editor.tokenColorCustomizations": {
    "textMateRules": [
        {
            "name": "Python Uppercase Constants",
            "scope": "variable.other.readwrite.python",
            "settings": {
                "foreground": "#FFA500", // 橙色示例
                "fontWeight": "bold"
            },
            "when": "editorLangId == 'python' && tokenMatchesRegex(variable.other.readwrite.python, '^[A-Z_][A-Z0-9_]*$')"
        }
    ]
}
  1. 保存后,VS Code会自动应用规则,全大写变量(如MAX_VALUE、PI)将高亮显示。

PyCharm 配置方法

PyCharm支持直接通过自定义语法高亮规则匹配全大写标识符:

  1. 打开File > Settings > Editor > Color Scheme > Python(Windows/Linux)或PyCharm > Settings > Editor > Color Scheme > Python(Mac)
  2. 点击右上角+按钮,选择Custom,输入规则名称(如Uppercase Constants)
  3. 在配置面板中:
    • 勾选Regex选项
    • 在Pattern框中输入正则表达式:^[A-Z_][A-Z0-9_]*$
    • 在Item type下拉菜单选择Identifier
    • 切换到Foreground选项卡,选择高亮颜色,还可设置字体加粗、斜体等样式
  4. 点击Apply和OK保存设置,全大写变量将按设置样式显示。

原理说明

Python没有原生常量类型,这类高亮完全基于命名约定(全大写+下划线的标识符)实现,通过编辑器的语法高亮规则匹配符合约定的变量名,达到区分显示的效果。不同编辑器配置逻辑大同小异,核心都是用正则匹配全大写标识符并设置样式。

内容的提问来源于stack exchange,提问作者Danya K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 09:27:12