vscode创建python编译环境(launch.json和setting.json)
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" }