簡體   English   中英

vs代碼的python擴展

[英]python extension for vs code

我在 Visual Studio 代碼中遇到了 python 自動完成的問題。 我可以觸發自動完成功能的唯一方法是使用 Tab 或 Enter 鍵。 括號和點沒有任何效果(或者更好的是它只是隱藏建議框並將括號放在未完成的單詞上,例如 -> 在編輯器中鍵入pr將顯示建議框,打印作為首選,如果我然后按括號我最終得到pr()而不是print() )我認為應該有一些設置,所以自動完成會“正常”運行,但我找不到它。

這是由快捷鍵設置的。 打開默認鍵盤快捷鍵文件>首選項>鍵盤快捷鍵)並搜索“acceptSelectedSuggestion”。 您將看到默認情況下只有兩個設置, TabEnter鍵。

在此處輸入圖像描述

如果要添加其他按鈕以觸發鍵入智能感知,請右鍵單擊其中一項設置並選擇Add Keybinding

在此處輸入圖像描述

然后按你要設置的按鈕,按回車鍵保存。

我認為您不需要使用 python 自動完成擴展。 您可以只使用Python擴展。

需要 Tab 或 enter 才能實際進行選擇 否則,您可以使用自定義函數printStuff ,並且鍵入pr(不一定會選擇正確的函數。

據我所知,PyCharm 的工作方式完全相同,因此不清楚在這種情況下“行為正常”是什么意思。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM