根据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
行更改为所需的任意值(瞬时0
,500
1/2秒等),保存文件,然后完全退出并重新启动IDLE。上面的所有其他内容都来自默认的
config-extensions.def
文件-我不确定需要多少,但重复全部操作似乎也没有什么坏处。关于python - 如何更改IDLE中的完成延迟?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25676892/