![](/img/trans.png)
[英]How to get Intellisense on Visual Studio (VS) Code to work on Python
[英]Running python script in Visual Studio Code; how to get `input ()` to work?
我正在嘗試使用input()
獲取一個簡單的輸入,但是當我在Visual Code中運行腳本時,只要命中該行代碼,程序就會掛起。
input()
?任務
{
"version": "0.1.0",
"command": "python",
"isShellCommand": true,
"showOutput": "always",
"args": ["${file}"],
}
您可以右鍵單擊要運行的文本文件,然后選擇“在終端中運行 Python 文件”。
如果您想像普通用戶一樣與程序交互,則需要從命令行(終端)運行腳本,而不是直接在Visual Studio Code 中運行。
> python name_of_program.py
Visual Studio Code 中顯示的輸出並不打算用於與底層腳本交互,也不能直接從鍵盤讀取任何輸入(它只是顯示您決定運行的任何內容的輸出)。
您可以做的是編輯您的任務文件以自動生成您選擇的終端,而不是直接運行python
-interpreter。
根據您使用的操作系統和可用的終端,執行此操作所需的編輯看起來可能略有不同,但它們都應遵循相同的模式。
{
"version": "0.1.0",
"command": "urxvt",
"isShellCommand": false,
"showOutput": "always",
"args": [ "-e", "python ${file}" ]
}
筆記
在上面,urxvt
是我選擇的終端名稱,-e
是傳遞要在啟動時執行的命令所需的標志,python ${file}
是要執行的命令。
我的建議是獲取啟動新終端所需的命令,並直接執行 python 腳本,在編輯任務文件之前在其他地方工作。
我有類似的問題,我猜你用
ctrl + shift + B 用於構建。
而不是構建,您可以簡單地在 vs 代碼中打開終端
ctrl + shift + `
打開終端后,輸入您要運行的文件名。
我與您有相同的問題,我正在使用以下方法來解決。
首先,使用vscode打開一個文件夾,然后將xx.py文件拖放到該文件夾中,最后使用終端命令:pythonxx.py。
只需點擊visual studio ode interference右上角的RUN CODE選項即可。 當您運行代碼時,它會在終端中自動運行 (input()) function。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.