Python空闲语法高亮显示

时间:2012-09-06 05:31:52

标签: python python-idle

我在Windows 7上使用空闲,因为我刚刚来自mac,而我使用的文本编辑器突出显示了不同的关键字,然后是空闲的。我知道我可以更改当前语法的颜色,如print和def,但是我可以添加其他关键字以突出显示吗?感谢

1 个答案:

答案 0 :(得分:2)

不幸的是,我认为Idle不会以这种方式扩展,不会破坏其源代码。我相信它目前仅突出显示一组特定的名称(以及其他易于识别的字符串文字)。

  • 它以橙色(默认情况下)突出显示所有keywords of the Python language

  • 它在品红色中突出显示标准库中可用的所有内置函数,类型和其他对象,而不执行任何import语句。 (您可以通过在Python解释器中运行dir(__builtins__)或浏览Library Reference的第2-6节来查看它们的列表。)

空闲没有做太多的代码分析。这意味着它无法分辨大多数其他名称所代表的含义。它不能为特定的突出显示颜色,例如类名,因为不要求以任何特定方式命名它们。代码中的foo是指类,模块,函数还是别的什么?空闲无法分辨。

如果您想要更严肃的突出显示,您可能需要找到更复杂的IDE。我最近对Spyder非常满意(虽然我不确定它的语法突出显示是否比Idle更强大),还有很多其他的。官方Python wiki有a list of IDEs,可以帮助您找到最适合您的那个。