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} 从当前打开的文件夹到当前打开的文件的路径
  • 相关阅读:
    Gradle中的buildScript,gradle wrapper,dependencies等一些基础知识
    在liferay 7中如何删除service builder已经生成的数据库table
    settings.gradle与build.gradle有什么区别
    如何建一个Liferay 7的theme
    如何在IDE的开发环境中启动Studio和本地build出一个product
    Lunix文件的读写权限问题
    liferay 7用OSGi的方式修改默认权限
    Liferay 7 module项目的依赖问题
    城市选择
    2016/04/26 流程 数据库lcdb 四个表 1,用户表users 2,流程表(设定有哪些流程)liucheng 3,流程发起者表(记录谁发起到哪里) 4,流程经过的人员表 flowpath (order排序)
  • 原文地址:https://www.cnblogs.com/Jelar/p/13451805.html
Copyright © 2011-2022 走看看