开启IDLE的自动补全功能
Oct 14, 2009在豆瓣Python小组看到的,我以前都不知道IDLE有自动补全功能 =.=
首先,找到idlelib文件夹的路径:
Windows: Python安装目录下的AppLibidlelib 目录
Ubuntu: /usr/lib/pythonx.x/idlelib (比如python2.6)
然后,(以下是复制粘贴,稍有改动)
打开目录下的config-extensions.def文件
[AutoComplete] enable=1 popupwait=2000 [AutoComplete_cfgBindings] force-open-completions=<Control-Key-space> [AutoComplete_bindings] autocomplete=<Key-Tab> try-open-completions=<KeyRelease-period> <KeyRelease-slash> <KeyRelease-backslash>
将 enable 设为1 (好像默认值就是1 —azalea注) popupwait=2000 这个是弹出自动完成窗口的响应时间 根据自己的喜好设置
然后的然后,导入需要响应自动补全的模块
打开目录下的 AutoComplete.py
”"”AutoComplete.py - An IDLE extension for automatically completing names.
This extension can complete either attribute names of file names. It can pop a window with all available names, for the user to select from. “””
import os import sys import string import wx
在文件的开头导入需要自动完成功能的模块 ,比如我需要使用wx库,所以我在最后一行import wx
其他的库做法类似,保存,重新启动idle就可以了。
最后,如果你想打开自动补全的下拉菜单,要按 tab 键
比如
import os
os.s (此时按tab)
就会出现