我目前正在使用 Anaconda 和 VS Code 設定 python 開發環境。
在我的舊筆記型電腦上,我可以按Shift+來運行 python 程式碼Enter,VS Code 會將其發送到 Python 互動視窗。當我現在這樣做時,代碼將被發送到終端。Shift+Enter被註冊為鍵盤快速鍵,用於將程式碼傳送到終端機以及將其發送到 Python Interactive。
我可以透過右鍵單擊並選擇“在 python 互動式視窗中運行當前文件”來在 Python Interactive 中運行內容。
Shift我想要的是透過按+在 Python Interactive 中運行所選程式碼Enter。
我該怎麼做呢?
答案1
我也遇到了同樣的問題,最後發現它與全域設定有關。
如果您轉到「設定」(Ctrl + , ),您可以看到搜尋列。在那裡,輸入「將選擇傳送至互動視窗」等,然後按一下「Python › 資料科學:將選擇傳送至互動視窗」複選框。之後,您將能夠直接在交互視窗中運行某些行。
希望這可以幫助你。 :)
答案2
就我而言(VS Code 1.47.2),快捷方式Run Selection in Python Terminal
和Run Selection in Python Interactive Windows
是相互衝突的(可能是我自己不久前弄亂的)。
解決辦法很簡單:到
檔案 -> 首選項 -> 鍵盤快速鍵 -> 輸入
run selection
。
在結果清單中,將快速鍵Run .. in Terminal
、Run .. in Interactive Windows
和的鍵綁定分別變更Run Cell
為Shift+ Enter、Alt+Enter和Ctrl+ Enter,或您喜歡的任何內容,只要不再顯示衝突即可。
或者,您也可以使用 Shift+Enter 鍵來尋找所有捷徑:前往
檔案 -> 首選項 -> 鍵盤快速鍵 -> 輸入
"Shift+Enter"
。
在結果清單中,更改或刪除(右鍵單擊 -> 刪除鍵綁定或Delete)也具有相同鍵綁定的快捷鍵的鍵綁定。
編輯。
在更新的VS Code(版本1.56.2)中,我執行了以下操作:轉到“設定”,搜尋交互窗口,在結果左側面板中選擇Jupyter,最後選中Jupyter 旁邊的框:將選擇傳送到交互視窗。就是這樣。對於某些用戶(包括我)來說,還有一步是根據您的喜好修改用於運行選擇的鍵綁定。例如,進入鍵盤快捷鍵,輸入運行選擇,您應該會看到按鍵綁定列表,如果有衝突,您可能需要重新定義它們。
答案3
按CtrlShift+P
輸入“首選項:開啟設定 (JSON)”
將其貼到 JSON 檔案中:
"python.dataScience.sendSelectionToInteractiveWindow": true
並保存。
答案4
就我而言,問題是我在運行 VSCode 的本機上沒有 Python 解釋器 - 因為我總是連接到遠端核心。一旦我安裝了 Python,所需的鍵綁定就開始工作了。