VScode配置CMD本地運行環境(2.0)
官方Task.json說明
完整的Task.json配置信息
Task.json預定義變量
看了很多網上的教程都說需要下載VScode的python插件,然而我只是想配置一下能使用其在終端輸入輸出,研究了一段時間發現其實所有能在cmd運行的命令直接配置一下task.json即可(以python為例)。
在沒有編譯環境的.py文件中按下CTRL + SHIFT + B,就會在工作空間出現一個.vscode文件夾,【運行必須有工作空間(導入文件夾到工作空間),如果沒有導入一個文件夾即可】,在.vscode中即出現task.json文件,進行如下配置。
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "Python",
"type": "shell",
"command": "python",
"args": [
"${fileBasename}"
],
"presentation": {
"reveal": "always",
"panel": "shared"
},
"options": {
"cwd": "${fileDirname}"
},
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$tsc"]
}
]
}
踩過的一個大坑就是如果沒有 "cwd": "${fileDirname}" 就會在工作空間目錄下執行,導致了我識別驗證碼使用相對路徑報錯,找不到請求下來的驗證碼。所以需要將運行目錄指定到文件所在目錄,然后就相當於執行 python xxx.py。
理論上所有在CMD中能運行的命令都可以這么配置,比如C++和php。
