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

时间:2016-05-29 14:48:21

标签: ide python-idle

编辑python文件时,IDLE通常会更改特殊python字的颜色,更改注释行的颜色以及字符串的颜色。 全部根据颜色图,(任何代码编辑器都会这样做。)

我的问题是,有时在我编辑文件后,此颜色更改停止工作。 因此,评论(或取消注释)一条线将使线条颜色保持原样。 (沮丧评论:找到你正在处理的BUG只是因为你认为在评论中的一行,但它不是很烦人)

我对这个问题有两个不好的解决方案,我希望找到一个好的解决方案。

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

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

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

[已编辑的Windows Tk版本]

  • Windows python版本2.7.10和Tk版本8.5.15
  • Linux python版本2.7.11+和Tk版本8.6.5

1 个答案:

答案 0 :(得分:1)

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

我在问题评论中与@ terry-jan-reedy调查此问题后发布了这个答案。

我首先使用CTRL-/的原因是因为习惯使用PyCharm - 用于注释一行