【学习笔记】VS Code的launch.json 的 Python和Chrome常用配置(MacOS)
遇到的问题:
1、无法直接用VS Code调用Chrome来打开HTML文件
2、VS Code调用Chrome成功后,Python解释器无法启动调试了
解决方法:
以下是我的 launch.json 文件的配置信息,供参考:
1 { 2 // 使用 IntelliSense 了解相关属性。 3 // 悬停以查看现有属性的描述。 4 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 5 // ${workspaceRoot} 当前打开的文件夹的绝对路径+文件夹的名字 6 // ${workspaceRootFolderName} 当前打开的文件夹的名字 7 // ${file} 当前打开正在编辑的文件名,包括绝对路径,文件名,文件后缀名 8 // ${fileBasename} 当前打开的文件名+后缀名,不包括路径 9 // ${fileBasenameNoExtension} 当前打开的文件的文件名,不包括路径和后缀名 10 // ${fileDirname} 当前打开的文件所在的绝对路径,不包括文件名 11 // ${fileExtname} 当前打开的文件的后缀名 12 // ${cwd} the task runner's current working directory on startup 13 // ${lineNumber} 当前打开的文件,光标所在的行数 14 // ${relativeFile} 从当前打开的文件夹到当前打开的文件的路径 15 "version": "0.2.0", 16 "configurations": [ 17 { 18 //HMTL的Chrome调试 19 "name": "Launch Chrome", 20 "request": "launch", 21 "type": "pwa-chrome", 22 "url": "file://${file}", 23 "webRoot": "${workspaceFolder}" 24 }, 25 { 26 //Python调试 27 "name": "Python: 当前文件", 28 "type": "python", 29 "request": "launch", 30 "program": "${file}", 31 "console": "integratedTerminal" 32 } 33 ] 34 }
注意事项:
1、需要调用Chrome来打开HTML文件时,我们是调用的本地文件,所以,要用 file:// (本地文件传输协议) 去找到我们在本地编辑的HTML文件。
(网上很多给到的教程还是用的http://甚至没有文件传输协议,我都尝试了,是无法找到对应的HTML文件。)
2、VS Code中的launch.json文件的各种变量,大家根据自己的需求去使用,我直接备注在了 launch.json 文件里面了,方便自己查阅。
1 // ${workspaceRoot} 当前打开的文件夹的绝对路径+文件夹的名字 2 // ${workspaceRootFolderName} 当前打开的文件夹的名字 3 // ${file} 当前打开正在编辑的文件名,包括绝对路径,文件名,文件后缀名 4 // ${fileBasename} 当前打开的文件名+后缀名,不包括路径 5 // ${fileBasenameNoExtension} 当前打开的文件的文件名,不包括路径和后缀名 6 // ${fileDirname} 当前打开的文件所在的绝对路径,不包括文件名 7 // ${fileExtname} 当前打开的文件的后缀名 8 // ${cwd} the task runner's current working directory on startup 9 // ${lineNumber} 当前打开的文件,光标所在的行数 10 // ${relativeFile} 从当前打开的文件夹到当前打开的文件的路径