Debugger for Chrome

该扩展可以在两种模式下运行——它可以启动(launch)导航到你的应用程序的Chrome实例,也可以附加(attach)到正在运行的Chrome实例。这两种模式都要求您从本地web服务器(从VS代码任务或命令行启动)提供web应用程序。使用url参数,你只需告诉VS代码在Chrome中打开或启动哪个url。

Launch方式

下面配置文件的两个示例 "request": "launch" 。你必须指定一个文件或一个url来启动Chrome。如果使用url,请将webRoot设置为提供文件的目录。可以是绝对路径,也可以是使用${workspaceFolder}(在代码中打开的文件夹)的路径。webRoot用于将url(如“http://localhost/app.js”)解析为磁盘上的文件(如/Users/me/project/app.js),因此要注意设置是否正确。

  1. {
  2. "version": "0.1.0",
  3. "configurations": [
  4. {
  5. "name": "Launch localhost",
  6. "type": "chrome",
  7. "request": "launch",
  8. "url": "http://localhost/mypage.html",
  9. "webRoot": "${workspaceFolder}/wwwroot"
  10. },
  11. {
  12. "name": "Launch index.html",
  13. "type": "chrome",
  14. "request": "launch",
  15. "file": "${workspaceFolder}/index.html"
  16. },
  17. ]
  18. }

如果你想使用不同的Chrome安装,你也可以设置runtimeExecutable字段与路径的Chrome应用程序。

Attach

"request": "attach" ,你必须启动Chrome与远程调试启用,以便扩展附加到它。

  1. {
  2. "version": "0.1.0",
  3. "configurations": [
  4. {
  5. "name": "Attach to url with files served from ./out",
  6. "type": "chrome",
  7. "request": "attach",
  8. "port": 9222,
  9. "url": "<url of the open browser tab to connect to>",
  10. "webRoot": "${workspaceFolder}/out"
  11. }
  12. ]
  13. }

Skip files

可以使用skipFiles属性在调试时忽略特定的文件。例如,如果您设置"skipFiles":["jquery"],然后你将跳过任何名为'jquery '的文件。

支持以下几种格式

  • 文件名 (like jquery.js)
  • 整个要忽略的目录 (like node_modules)
  • 正则匹配的方式 (like node_modules/react/*.min.js)

使用Node调试(直接在vscode里调试)
直接把type对应项改为node

  1. {
  2. "version": "0.1.0",
  3. "configurations": [
  4. {
  5. "type": "node",
  6. "request": "launch",
  7. "name": "Launch Program",
  8. "program": "${workspaceRoot}/index.js"
  9. }
  10. ]
  11. }

REST Client

创建文件后缀必须为.rest

当输入请求代码时,文章第一行会出去Send Request,单击即可发送请求;
###分割出不同的请求;
header与body之间需要有一个空行

Get/Post

  1. GET https://example.com/topics/1 HTTP/1.1
  2. ###
  3. POST https://example.com/comments HTTP/1.1
  4. content-type: application/json
  5. {
  6. "name": "sample",
  7. "time": "Wed, 21 Oct 2015 18:27:50 GMT"
  8. }

GraphQL

通过在头文件中添加自定义请求头文件X-Request-Type: GraphQL来将请求指定为GraphQL请求

  1. POST https://api.github.com/graphql
  2. Content-Type: application/json
  3. Authorization: Bearer xxx
  4. X-REQUEST-TYPE: GraphQL
  5. query ($name: String!, $owner: String!) {
  6. repository(name: $name, owner: $owner) {
  7. name
  8. fullName: nameWithOwner
  9. description
  10. diskUsage
  11. forkCount
  12. stargazers(first: 5) {
  13. totalCount
  14. nodes {
  15. login
  16. name
  17. }
  18. }
  19. watchers {
  20. totalCount
  21. }
  22. }
  23. }
  24. {
  25. "name": "vscode-restclient",
  26. "owner": "Huachao"
  27. }

VS Code 常用插件配置的更多相关文章

  1. maven常用插件配置详解

    常用插件配置详解Java代码    <!-- 全局属性配置 --> <properties> <project.build.name>tools</proje ...

  2. Vs code常用插件

    Vs code常用插件 1.View In Browser 由于 VSCode 没有提供直接在浏览器中打开文件的内置界面,所以此插件在快捷菜单中添加了在默认浏览器查看文件选项,以及在客户端(Firef ...

  3. 装机备忘录:VS Code 常用插件

    VS Code 常用插件推荐 1.基本的代码补全 2.git 扩展工具,可以看到代码的每一行 是谁修改?什么时候修改? 修改的版本号? 修改的注释? 非常好的一个工具 3.括号颜色改变工具,可以改变括 ...

  4. Visual Studio Code 常用插件整理

    常用插件说明: 一.HTML Snippets 超级使用且初级的H5代码片段以及提示 二.HTML CSS Support  让HTML标签上写class智能提示当前项目所支持的样式 三.Debugg ...

  5. VS Code 常用插件列表

    插件列表 Auto Close Tag 自动闭合HTML标签 Auto Rename Tag 修改HTML标签时,自动修改匹配的标签 Bookmarks 添加行书签 Can I Use HTML5.C ...

  6. ionic2——开发利器之Visual Studio Code 常用插件整理

    1.VsCode官方插件地址: http://code.visualstudio.com/docs 2.使用方法,可以在官网中搜索需要的插件或者在VsCode的“”扩展“”中搜索需要的插件 添加方法使 ...

  7. 日志分析平台ELK之日志收集器logstash常用插件配置

    前文我们了解了logstash的工作流程以及基本的收集日志相关配置,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13761906.html:今天我们来了解下l ...

  8. Maven常用插件配置和使用

    主要介绍Maven的几个常见第三方插件(cobertura.findbugs.source.assembly.插件开发)配置和使用,接Maven介绍 maven本质上是一个插件框架,它的所有工作都交给 ...

  9. VS Code 常用插件

    1.Chinese (Simplified) Language Pack for Visual Studio Code              VS Code软件汉化 2.Auto Close Ta ...

随机推荐

  1. js删除json指定元素

    var obj = {‘id’:1, ‘name’:‘张三’}; delete obj.id; // 或者 delete obj[id];

  2. linux本地内核提权之CVE-2019-13272(鸡肋)

    CVE-2019-13272 发布时间: 2019月7月17日 影响内核版本: Linux Kernel < 5.1.17 漏洞描述: 译文 kernel 5.1.17之前版本中存在安全漏洞,该 ...

  3. ucore 源码剖析

    lab1 源码剖析 从实模式到保护模式 初始化ds,es和ss等段寄存器为0 使能A20门,其中seta20.1写数据到0x64端口,表示要写数据给8042芯片的Output Port;seta20. ...

  4. [转帖]ORM框架的前世今生

    ORM框架的前世今生 https://www.cnblogs.com/7tiny/p/9551754.html 目录 一.ORM简介二.ORM的工作原理三.ORM的优缺点四.常见的ORM框架 一.OR ...

  5. 剑指offer61:序列化二叉树

    1 题目描述 请实现两个函数,分别用来序列化和反序列化二叉树 二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存.序列化可以基于先 ...

  6. python 之 前端开发( DOM操作)

    11.47 DOM操作 查找节点: 11.471 直接查找 document.getElementById //根据ID获取唯一一个标签 document.getElementsByClassName ...

  7. WUSTOJ 1307: 校门外的树(Java)

    题目链接:

  8. oracle sqlplus命令

    show和set命令是两条用于维护SQL*Plus系统变量的命令 SQL> show all --查看所有68个系统变量值 SQL> show user --显示当前连接用户 SQL> ...

  9. Codeforces Round #576 (Div. 1) 简要题解 (CDEF)

    1198 C Matching vs Independent Set 大意: 给定$3n$个点的无向图, 求构造$n$条边的匹配, 或$n$个点的独立集. 假设已经构造出$x$条边的匹配, 那么剩余$ ...

  10. Linux 常见压缩格式详解

    linux 文件压缩格式详解 压缩文件原理 在计算机科学和信息论中,数据压缩或者源编码是按照特定的编码机制用比未经编码少的数据比特(或者其它信息相关的单位)表示信息的过程.例如,如果我们将" ...