如何更改IDLE的完成延迟?

时间:2014-09-05 00:21:22

标签: python python-idle

根据IDLE帮助," AutoCompleteWindow(ACW)将在'之后的预定延迟(默认为2秒)后打开。或(在字符串中)键入os.sep。"

我想将延迟改为其他两秒钟。我无法找到此设置的位置。我已经找到了答案,但没有找到答案。

1 个答案:

答案 0 :(得分:3)

在Python安装的核心部署了一个名为config-extensions.def的配置文件,它控制着这个功能,以及其他几个功能。幸运的是,你不需要去寻找它,因为你似乎可以覆盖它。在您的主目录中(通常在Linux上为/home/username,在OS X上为/Users/username,在最新版本的Windows上为C:\Users\username,创建一个名为.idlerc的目录(带有句号) [期间]作为第一个字符)。在该目录中,创建一个名为config-extensions.cfg的文件,并向其添加以下内容:

[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>

popupwait=2000行更改为您喜欢的内容(0即时,500等待1/2秒,等等),保存文件,然后完全退出并重新启动IDLE。

那里的所有其他内容都来自默认的config-extensions.def文件 - 我不确定需要多少,但它似乎不会伤害任何重复它所有