IDLE colorizer - Properly highlight function/class names
未关闭
还没有人认领这个 Issue。
stdlib
topic-IDLE
type-feature
- 主要语言
- Python
- 星标
- 77.2k
- 派生
- 36k
- PR 合并指标
- PR 指标待抓取
描述
Bug report
Bug description:
def 4545(): # “4545” highlighted correctly
# because identifiers cannot
# start with digits
being highlighted:
How it should render
How it renders instead
class MID·DOT():
How it should render
How it renders instead
“·” (U+00B7) is a XID_Continue character
CPython versions tested on:
3.15, 3.14, 3.13, 3.9, 3.10, 3.11, 3.12
Operating systems tested on:
Windows
Linked PRs
- gh-137612
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
在开始之前,检查两个示例中描述的 IDLE 着色器行为,并查看链接的 PR gh-137612。确认 issue 中的函数名和类名在列出的 CPython 版本上均按预期截图所示进行渲染,包括 U+00B7 情况。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- python
- 领域
- desktop
- Issue 类型
- 缺陷
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100