我正在玩IDLE。但似乎IDLE中的intellisense有点慢。当我们输入time.
时,我需要等待一秒或更长时间才能显示智能感知。这是什么原因?我听说过IDLE是用Python自己开发的,而且Python比其他语言慢一点(速度较慢但不是很明显)。
现在,Python的缓慢是什么原因?
答案 0 :(得分:4)
这种延迟是故意的! IDLE会在弹出完成窗口之前等待两秒钟,以避免在您只是想继续输入时总是弹出它。
此延迟是可配置的,但目前IDLE不会轻易改变这一点。要改变这个:
编辑:IDLE的最新版本允许轻松配置,有关详细信息,请参阅Terry Jan Reedy's answer。
.idlerc
目录,例如Windows上的C:\Users\username\.idlerc
config-extensions.cfg
的文件(如果该文件尚不存在)将以下内容添加到文件的内容中:
[AutoComplete]
popupwait=2000
popupwait
的值是延迟(以毫秒为单位),默认值为2000.将此值设置为您喜欢的任何值,例如为"尽可能快地设置为#34;。
答案 1 :(得分:1)
您没有指定您正在使用的确切版本,但目前(自2014年9月左右起),IDLE可以轻松更改弹出延迟。如果您看到该选项,请选择“选项”和“配置扩展”。否则,请选择“配置IDLE”,然后选择“扩展”选项卡(自2015年秋季起)。在任何一种情况下,选择AutoComplete并更改popupwait。我碰巧为自己重置为0。我认为2秒太长了,但更改默认值是有问题的。