Python-IDLE 编辑器语法着色有时会停止工作

Python-IDLE editor syntax coloring sometimes stopped working

在编辑python文件时,IDLE一般会改变特殊python字的颜色,改变注释行的颜色,改变字符串的颜色。 全部根据颜色图,(任何代码编辑器都会做)。

我的问题是,有时在我编辑文件后,这种颜色更改会停止工作。 所以评论(或取消评论)一行,将保持线条颜色不变。 (沮丧的评论:发现您正在处理的 BUG 只是由于您认为在评论中但实际上不是的一行,这是非常烦人的)

这个问题我有两个不好的解决办法,希望能找到一个好的解决办法。

第一个糟糕的解决方案是重新打开文件,但这是一个非常糟糕的解决方案,因为颜色更改对于正在进行的开发至关重要,我不能总是重新打开每个文件。

我的第二个解决方案是停止使用 IDLE,这也很糟糕,因为我喜欢 IDLE 的简单性,用于快速简单的编码任务。

我在 Windows 和 Linux 机器上发生过这种情况

[已编辑 Windows Tk 版本]

在 IDLE 中有一个隐藏的组合键 CTRL-/,可以切换自动着色。目前无法禁用它,有关详细信息,请参阅此 bugs.python.org/issue27170.

我post在问题评论中与@terry-jan-reedy调查这个问题后回答这个问题。

我最初使用 CTRL-/ 的原因是因为使用 PyCharm 的习惯 - 它用于 评论一行 .