zoukankan      html  css  js  c++  java
  • 【学习笔记】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} 从当前打开的文件夹到当前打开的文件的路径
  • 相关阅读:
    使用PyOpenGL,调用glutInit时TypeError: 'NoneType' object is not callable
    vsphere client创建与克隆虚拟机
    python 中文编码处理方法
    AFL使用
    UAF学习原理及利用
    两个不错的小功能,提升效率,记录一下
    Linux 进程信息收集与行为分析
    SULLEY安装与使用
    New life I would like
    呼唤程序员精神——关于我今天发起的讨论的总结
  • 原文地址:https://www.cnblogs.com/Jelar/p/13451805.html
Copyright © 2011-2022 走看看