a. .vscode下launch.json文件
{ "version": "0.2.0", "configurations": [ { //配置名稱,將會在啟動配置的下拉菜單中顯示 "name": "Python", //配置類型 "type": "python", //請求配置類型,可以為launch(啟動)或attach(附加) //launch: VSCode 會打開這個程序然后進入調試 //attach:你已經打開了程序,然后接通內部調試協議進行調試 "request": "launch", "stopOnEntry": false, "pythonPath": "C:\\Users\\Liz\\AppData\\Local\\Programs\\Python\\Python38\\python.exe", //將要進行調試的程序的路徑 "program": "${file}", //調試程序時的工作目錄,一般為${workspaceRoot}即代碼所在目錄 "cwd": "${workspaceRoot}", "env": {}, "envFile": "${workspaceRoot}/.env", "debugOptions": [ "WaitOnAbnormalExit", "WaitOnNormalExit", "RedirectOutput" ] } ] }
預定義變量
${workspaceFolder} - 當前工作目錄(根目錄)
${workspaceFolderBasename} - 當前文件的父目錄
${file} - 當前打開的文件名(完整路徑)
${relativeFile} - 當前根目錄到當前打開文件的相對路徑(包括文件名)
${relativeFileDirname} - 當前根目錄到當前打開文件的相對路徑(不包括文件名)
${fileBasename} - 當前打開的文件名(包括擴展名)
${fileBasenameNoExtension} - 當前打開的文件名(不包括擴展名)
${fileDirname} - 當前打開文件的目錄
${fileExtname} - 當前打開文件的擴展名
${cwd} - 啟動時task工作的目錄
${lineNumber} - 當前激活文件所選行
${selectedText} - 當前激活文件中所選擇的文本
${execPath} - vscode執行文件所在的目錄
${defaultBuildTask} - 默認編譯任務(build task)的名字
b. .vscode下setting.json文件
// 將設置放入此文件中以覆蓋默認值和用戶設置。 { "python.pythonPath": "C:\\...\\python.exe", "python.linting.pylintEnabled": false, "python.linting.pep8Enabled": true, "python.linting.lintOnSave": true, "python.formatting.provider": "yapf" }