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

标签 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

最佳答案

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

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

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

关于ide - Python-IDLE 编辑器语法着色有时会停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37511276/

相关文章:

haskell - 用于原子编辑器的 ide-haskell 不起作用

visual-studio-2013 - 如何在 Visual Studio 2013 中隐藏除编辑器窗口之外的所有窗口?

c++ - Amazon AWS Cloud 9 上的 GCC 或 Clang 版本?

compiler-errors - CodeBlocks - Irrlight 编译/运行错误

sql-server - jTDS 套接字挂起并进行 C3P0 连接检查 (SQL Server 2008 R2)

python - 我使用 pip 安装模块但我的程序响应, "No module named..."(PYTHON)

delphi - Error Insight 有键盘快捷键吗?

python - 获取 Mac 空闲时间 C 或 Python

shell - 在 Python 的 IDLE 中扩展 shell 的宽度

python - 输入中不支持的字符在 Python IDLE 中