[英]Mac Python IDLE Autocomplete/Pop-up not working
Python 初學者在這里。 我在 Mac 上安裝了 Python 3.6.5,我使用的是默認的 IDLE。 當我做 VBA 或 Java 的時候(很久以前),曾經在你輸入“.”后會彈出幫助/完成建議。 (例如)。
我如何讓它在 IDLE 中發生?
編輯//還有另一個線程在問基本相同的問題,但是它已經六歲了。 我不想恢復這樣一個舊線程,因為很多已經改變了,我想。
底線:當我使用 Python 附帶的 IDE 打字時,是否可以彈出“交互式幫助”?
我不知道這是否適用於 3.6.5,但這里是 3.7 的解決方案。
測試這是否是您的問題:
如果你輸入str(
你應該看到一個解釋 str 的提示。(ei str(object='') -> str
)。
但是,如果您鍵入str.(tab)
並且沒有看到窗口,那么這對我有用。
轉到文件autocomplete_w.py
。 您可以通過以下方式找到文件路徑:
>>> import idlelib.autocomplete_w
>>> idlelib.autocomplete_w
/the/path/to/autocomplete_w.py
(默認路徑是/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/idlelib/autocomplete_w.py
)
在這個文件中添加第 200 行:
197 scrollbar.config(command=listbox.yview)
198 scrollbar.pack(side=RIGHT, fill=Y)
199 listbox.pack(side=LEFT, fill=BOTH, expand=True)
200 acw.update_idletasks() ##### ADD THIS to fix the autocomplete
201 acw.lift() #...
當我運行 Idle 時,我使用 Tab 鍵進行自動完成。 例如,如果我鍵入 pri,然后按 Tab 鍵,pri 將變為打印。 如果有多個命令,tab 鍵會打開一個彈出窗口供您選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.