设置代码自动补全
在使用IDLE编写代码时,当我们引用模块函数时会出现延时弹出代码补齐或直接不出现的现象,这需要更改代码补全的配置文件。在你python的安装目录下:Python\Python37\Lib\idlelib 找到 config-extensions.def 文件,可以找到自动补起字段:AutoComplete
[AutoComplete] popupwait= 2000 |
这个字段的属性popupwait指的是代码补全弹框的延时时间,2000多毫秒,说明它要我们等待2秒钟后才弹出补全提示框,根据你的需求,可以改为100毫秒,这样就很快出现代码自动补全框了。设置完后保存关闭,重启IDLE,必须重启IDLE才生效喔!
如果有的同学还是不能弹出自动补齐窗的话,那就需要添加一个使能字段:
[AutoComplete] enable= 1 popupwait= 100 |
个别模块出现不能自动补齐现象
遇到这种情况的话一般是响应自动补全的模块库没有被导入自动补齐响应配置中,在刚才的那个文件夹下找到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,可以在下面添加自己想要响应自动补全的模块库。
IDLE快捷键
自动补全编辑器内已经写过的代码:Alt+/
手动弹出补全提示窗:Ctrl+Shift+space (如果与输入法冲突,修改 Options->configure IDLE->Keys->Action-Keys -> force-open-completions 所对应的键值)
撤销输入:Ctrl+z
上一条命令:Alt+p
下一条命令:Alt+n
Tip: 这里建议修改历史命令位上下箭头,上一条命令:Options->configure IDLE->Keys->Action-Keys -> history-previous,下一条命令:Options->configure IDLE->Keys->Action-Keys -> history-next