azalea says

开启IDLE的自动补全功能

豆瓣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)

就会出现

IDLE programming python · Tweet Edit