在豆瓣Python小组看到的,我以前都不知道IDLE有自动补全功能 =.=
首先,找到idlelib文件夹的路径:
Windows: Python安装目录下的App\Lib\idlelib 目录
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)
就会出现

(还没人喜欢)
1条留言 跳到评论框
这个很好啊 ,以前我也不知道,学到了
[回复这条留言]