idle 用户界面——idle可用性功能 | 第一部分 开始 —— 第 3 章: 你是如何运行程序的 |《学习 python:强大的面向对象编程(第 5 版)》| python 技术论坛-金年会app官方网
和大多数gui一样,学习idle的最好方式可能就是亲自去尝试它,但一些关键的用法似乎不那么自然。比如,如果想在idle的主交互式窗口中重复之前的命令,可以使用 alt-p 组合键来向后滚动命令历史,alt-n 来往前滚动(在一些macs上,尝试使用 ctrl-p 和 ctrl-n)。之前的命令将被重新调用并显示,并且可能被编辑和重新运行。
还可以通过将光标放在(已调用过的)命令上,然后单击并按下回车键来将它们的文字(复制)插入在输入提示符,如下:
或使用标准的剪切-粘贴操作,然而这些技术往往涉及更多的步骤(且有时会被意外地触发)。在idle外,在windows上,可能可以在一个交互式会话中使用箭头键来重新调用命令。
除了命令历史和语法着色,idle还有如下的额外可用性功能:
- 对编辑器中的python代码自动缩进和解除缩进(空格往后一级)
- 当输入时单词自动完成(按一次 tab 来触发)
- 当键入函数调用的开始“(”时,对其弹出的气泡帮助
- 当在对象名称后键入一个“.”且停留或按tab键时出现的对象属性弹出选择列表
这里的一些功能可能不会在每个平台上都适用,且如果发现有些默认值妨碍了个性化的编程风格,可以配置或禁用它们。