【学习笔记】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} 从当前打开的文件夹到当前打开的文件的路径

 

posted @ 2020-08-07 11:40  _Turbo  阅读(1541)  评论(0编辑  收藏  举报