1、设置代码自动补全


在使用IDLE编写代码时,当我们引用模块函数时会出现延时弹出代码补齐或直接不出现的现象,这需要更改代码补全的配置文件。在你 python 的安装目录下:Python\Python37\Lib\idlelib 找到 config-extensions.def 文件,可以找到自动补起字段:AutoComplete

[AutoComplete]
popupwait= 2000

这个字段的属性 popupwait 指的是代码补全弹框的延时时间,2000多毫秒,说明它要我们等待 2 秒钟后才弹出补全提示框,根据你的需求,可以改为100毫秒,这样就很快出现代码自动补全框了。设置完后保存关闭,重启 IDLE,必须重启 IDLE 才生效喔!

如果还是不能弹出自动补齐窗的话,那就需要添加一个使能字段:

<[AutoComplete]
enable= 1<br>
popupwait= 100

2、个别模块出现不能自动补齐现象


遇到这种情况的话一般是响应自动补全的模块库没有被导入自动补齐响应配置中,在刚才的那个文件夹下找到 AutoComplete.py 文件,使用编辑器打开,可以在文件开头看到下面的信息:

"""Complete either attribute names or file names.

Either on demand or after a user-selected delay after a key character,
pop up a list of candidates.
"""
import os
import string
import sys

从上面的信息可以看到响应自动补齐的的模块有 os、string、sys,可以在下面添加自己想要响应自动补全的模块库。


2、IDLE 快捷键


快捷键功能描述
Alt+/自动补全编辑器内已经写过的代码
Ctrl+z撤销输入
Alt+p上一条命令
Alt+n下一条命令
Ctrl+Shift+space手动弹出补全提示窗

这里注意:

  • 手动弹出补全提示窗快捷键如果与输入法冲突时,可以在 Options->configure IDLE->Keys->Action-Keys -> force-open-completions 修改所对应的键值即可;
  • 建议修改历史命令位上下箭头,上一条命令在:Options->configure IDLE->Keys->Action-Keys -> history-previous,下一条命令在:Options->configure IDLE->Keys->Action-Keys -> history-next
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐