如何让python idle自动补全代码


在安装目录下有Lib\idlelib 目录 下面的idle.py ;idle.pyw 就是idle的主要程序(其实最后调用的是pyshell.py)

要打开自动完成功能 主要步骤是

打开目录下的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
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

其他的库做法类似,编辑完 保持下
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值