根据IDLE帮助,“自动完成窗口(ACW)将在“。”之后的预定义延迟(默认为两秒)后打开。或(以字符串形式)输入os.sep。”

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

最佳答案

在您安装的Python的心脏中,有一个名为config-extensions.def的配置文件可以控制此功能。幸运的是,您不需要去寻找它,因为看起来您可以覆盖它。在主目录中(在Linux上通常为/home/username,在OS X上通常为/Users/username,在Windows的最新版本中通常为C:\Users\username),创建一个名为.idlerc的目录(以句号[period]作为第一个字符) 。在该目录中,创建一个名为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行更改为所需的任意值(瞬时0500 1/2秒等),保存文件,然后完全退出并重新启动IDLE。

上面的所有其他内容都来自默认的config-extensions.def文件-我不确定需要多少,但重复全部操作似乎也没有什么坏处。

关于python - 如何更改IDLE中的完成延迟?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25676892/

10-13 08:42