設置代碼自動補全
在使用IDLE編寫代碼時,當我們引用模塊函數時會出現延時彈出代碼補齊或直接不出現的現象,這需要更改代碼補全的配置文件。在你python的安裝目錄下:Python\Python37\Lib\idlelib找到config-extensions.def文件,可以找到自動補起字段:AutoComplete
[AutoComplete]
popupwait= 2000
這個字段的屬性popupwait指的是代碼補全彈框的延時時間,2000多毫秒,說明它要我們等待2秒鐘後才彈出補全提示框,根據你的需求,可以改爲100毫秒,這樣就很快出現代碼自動補全框了。設置完後保存關閉,重啓IDLE,必須重啓IDLE才生效喔!
如果有的同學還是不能彈出自動補齊窗的話,那就需要添加一個使能字段:
[AutoComplete]
enable= 1
popupwait= 100
個別模塊出現不能自動補齊現象
遇到這種情況的話一般是響應自動補全的模塊庫沒有被導入自動補齊響應配置中,在剛纔的那個文件夾下找到AutoComplete.py文件,使用編輯器打開,可以在文件開頭看到下面的信息:
"""Complete either attribute names or file names.
Either on demand or after a user-selected delay after a key character,
pop up a list of candidates.
"""
import os
import string
import sys
從上面的信息可以看到響應自動補齊的的模塊有os、string、sys,可以在下面添加自己想要響應自動補全的模塊庫。
IDLE快捷鍵
自動補全編輯器內已經寫過的代碼:Alt+/
手動彈出補全提示窗:Ctrl+Shift+space (如果與輸入法衝突,修改Options->configure IDLE->Keys-> force-open-completions)
撤銷輸入:Ctrl+z
上一條命令:Alt+p
下一條命令:Alt+n