VScode常用几个前端插件live HTML previewer和debugger for chrome的配置
之前一直都是用sublime Text和chrome配合来写前端的页面,自从知道了有liveReload这个神奇的插件之后感觉爽翻了啊。好吧跑远了........
话说最近微软搞了个VScode,听说好像很牛逼的样子,通过扩展通杀各种语言,就冲着信仰去了解了下这个神奇的编辑器到底肿么样。
下载安装还是很傻瓜的,直接官网下载安装包https://code.visualstudio.com/,傻瓜安装(嗯我的是windows,mac或者linux请参照官网的指示安装)。
安装完后VScode自带了emmet和一些sublime里面常见的插件,不扯了,说正事。
debugger for chrome绝对是前端开发少不了的插件,它可以直接在VScode上调试JavaScript程序(其实我觉得chrome的开发者工具已经很好使了,这个无非就是更装逼一点而已)。
Ctrl+P 然后输入
ext install debugger-for-chrome
安装完后会弹出一个lunch.json配置文件
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch flex.html",
            "type": "chrome",
            "request": "launch",
            "file": "${workspaceRoot}/flex.html"
        },
        {
            "name": "Launch Chrome against localhost, with sourcemaps",
            "type": "chrome",
            "request": "launch",
            "url": "http://localhost:8080/flex.html",
            "sourceMaps": true,
            "webRoot": "${workspaceRoot}"
        },
        {
            "name": "Attach to Chrome, with sourcemaps",
            "type": "chrome",
            "request": "attach",
            "port": 9222,
            "sourceMaps": true,
            "webRoot": "${workspaceRoot}"
        }
    ]
}
name属性就是在启动旁边那里显示可选择调试方式的名称,随便写只要能记住就行,根据配置的类型一共有3中不同的调试方式
最简单的就是第一种不需要服务器的直接lunch打开本地文件,千万要记得file的路径一定要写成${workspaceRoot}/xxx.html,不要写完整的路径,否则VScode是找不到外部的JavaScript文件的,最明显的就是文件在chrome打开了,回到js文件打断点的时候就会提示Breakpoint ignored because target path not found。
第二种是需要自己搞一个服务器容器比如Apache,比较VScode没那么聪明,它才不会自己给你建一个临时服务器,我直接用node的http-server插件,反正不是开发什么大型网站.......这种方式适合有后台数据交互的调试。
第三种attach模式是用chrome的远程调试API,我还没试过,官方给的方法是
- Right click the Chrome shortcut, and select properties
 - In the "target" field, append 
--remote-debugging-port=9222 - Or in a command prompt, execute 
<path to chrome>/chrome.exe --remote-debugging-port=9222 
在chrome浏览器快捷方式后面加上--remote-debugging-port=9222然后双击启动,或者直接命令行输入chrome的地址加上--remote-debugging-port=9222参数启动。嘛.....这个我待会再去研究研究怎么弄。
接下来说说live HTML previewer这个插件,本来我是想找找有没有liveReload插件的,结果没找到,live HTML previewer有点像dreamwaver里面的拆分模式,就是直接在VScode里面预览html页面,这对于初期写静态页面的布局还是很方便的,点击左边最下面那个扩展,然后输入live HTML previewer安装就行,启动方式是按F1在输入Show side preview或者直接按Ctrl+Q,接着按下S。实测这个预览的渲染好像跟chrome有点不太一样,慎用。
嗯,顺便说一下还有ESlint这种js语法检查工具,Path Intellisense智能路径提示等一些比较好用的扩展工具
VScode常用几个前端插件live HTML previewer和debugger for chrome的配置的更多相关文章
- VSCODE开发VUE.JS前端插件
		
VUE前端插件.转载自:https://www.cnblogs.com/karthuslorin/p/8577224.html vscode是微软开发的的一款代码编辑器,就如官网上说的一样,vscod ...
 - VSCode调试Html中的脚本  vscode前端常用插件推荐,搭建JQuery、Vue等开发环境  vsCode 添加浏览器调试和js调试的方法总结  VS Code - Debugger for Chrome调试js
		
一.背景 使用Visual Studio Code写了一个简单的Html页面,想调试下其中script标签里的javascript代码,网上查了一通,基本都是复制粘贴或者大同小异的文章,就是要安装De ...
 - 前端Vscode常用插件概述
		
以下是我自己在工作中常用的插件,写给刚入门的前端coder.VSCode插件商店中实用的插件还是很多的,大家也可以对感兴趣的插件下载下来尝试一下的! 持续更新 插件名称 概述 作用 常用默认快捷键 C ...
 - 前端vscode常用插件
		
Auto Rename Tag 这是一个html标签的插件,可以让你修改一边标签,另外一边自动改变. Beautify 格式化代码插件 Braket Pair Colorizer 给js文件中的每一个 ...
 - visual studio code前端插件及常用快捷键【转】
		
通用插件 HTML Snippets 超级实用且初级的 H5代码片段以及提示 HTML CSS Support 让 html 标签上写class 智能提示当前项目所支持的样式新版已经支持scss文件检 ...
 - vscode常用插件快捷键
		
俗话说,工欲善其事必先利其器,我们码农的器是什么尼?没错,就是我们亲爱的IDE,前端开发者最爱的编辑器应该是vscode了吧.但是我们要怎么去锋利它尼?不外乎就是熟悉它的使用方法.快捷键以及第三方的插 ...
 - vscode常用快捷键与插件推荐
		
一.vscode常用快捷键 1.新建文件:chtr+n 2.新开窗口:ctrl+shift+n 3.分屏:ctrl+1/2/3 4.切换文件:alt+1/2/3或ctrl+tab 5.关闭当前窗口: ...
 - vscode 常用设置与插件推荐
		
1.Chinese (Simplified) Language Pack for Visual Studio Code 适用于 VS Code 的中文(简体)语言包 2.Color Info Visu ...
 - VSCode 常用快捷键和常用插件及通用设置
		
https://code.visualstudio.com/docs?start=true 一.常用快捷键:参考:https://blog.csdn.net/liwan09/article/detai ...
 
随机推荐
- MariaDB 10.1配置
			
[mysqld]datadir=C:/Program Files/MariaDB 10.1/dataport=3306sql_mode="STRICT_TRANS_TABLES,NO_ENG ...
 - jquery ajax success 函数 异步调用方法中不能给全局变量赋值的原因及解决办法
			
jquery ajax success 函数 异步调用方法中不能给全局变量赋值的原因及解决办法 在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们 ...
 - iOS 趣谈设计模式——通知
			
[前言介绍] iOS的一种设计模式,观察者Observer模式(也叫发布/订阅,即Publich/Subscribe模式). 观察者模式,包含了通知机制(notification)和KVO(Key-v ...
 - android 动态设置控件宽高度
			
Android 代码里直接使用 setWidth() 和 setHeight()设置宽高度是没用的. 解决办法是 改用setLayoutParams()方法 如设置宽高内容自适应: setLayout ...
 - C# 访问MongoDB 通用方法类
			
using MongoDB.Driver; using System; namespace MongoDBDemo { public class MongoDb { public MongoDb(st ...
 - clientTop、offsetTop和scrollTop的区分
			
页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offse ...
 - appstore不能登陆
			
Happened same with me. This is happening because the App Store is looking for a working connection o ...
 - phthon
			
没什么特别的,我们项目的跨平台代码都是在Windows环境下编码,然后跨平台编译调试,C++和Python代码都是如此.我们用C++实现底层和框架,用ctypes将纯C的API给Python化,然后用 ...
 - ArcSDE安装步骤及问题
			
ArcSDE安装步骤及问题 自己在安装ArcSDE的时候遇到了一些问题,现在将详细的安装过程和遇到的问题记在这里,以备以后使用. 1. 安装Oracle: 2. 安装ArcSdeOracle10g: ...
 - BIO,NIO,AIO
			
同步阻塞IO(JAVA BIO): 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可 ...