大前端插件篇

通用插件

HTML Snippets

超级实用且初级的 H5代码片段以及提示

HTMLHint

检查你的 HTML代码,包括了错误提示

HTML CSS Support

让 html 标签上写class 智能提示当前项目所支持的样式
新版已经支持scss文件检索

Debugger for Chrome

让 vscode 映射 chrome 的 debug功能,静态页面都可以用 vscode 来打断点调试

jQuery Code Snippets

jquery 重度患者必须品,废话不多说,上图

vscode-icon

让 vscode 资源树目录加上图标,必备良品!

Path Intellisense

自动路劲补全,默认不带这个功能的,赶紧装

ESlint

ESlint 接管原生 js 提示,可以自定制提示规则。这个比较高玩,不会的就算了,
详情配置请看我的另一篇文章 https://segmentfault.com/a/11...

Project Manager

在多个项目之前快速切换的工具

Beautify

美化在Visual Studio 中 javascript,JSON,CSS,Sass,和HTML的代码。

Bootstrap 3 Snippets

一组用于Visual Studio代码的Bootstrap 3 Snippets。

创建一个新的HTML文档并键入“bs3”以查看所有可用的代码段
相当好使

看到提示选择


image.png

结果:


image.png

Atuo Rename Tag

修改 html 标签,自动帮你完成尾部闭合标签的同步修改,不过有些bug。
贼得劲儿!

GitLens

丰富的git日志插件

fileheader

顶部注释模板,可定义作者、时间等信息,并会自动更新最后修改时间

快捷键
ctrl+alt+i 您可以在头部插入注释。

配置默认作者

image.png

filesize

在底部状态栏显示当前文件大小,点击后还可以看到详细创建、修改时间

Bracket Pair Colorizer

让括号拥有独立的颜色,易于区分。可以配合任意主题使用。

Vue插件

以下推荐vue框架所需的插件

vetur

语法高亮、智能感知、Emmet等

VueHelper

特征:
(1)可能是Vscode中最好的vue代码片段插件,不仅包括vue2 all api,还包含vue-router 2和vuex 2代码

(2)每个片段都有详细的说明,主要是为了方便学习,因为在学习忘记使用api的时候,经常查阅文档会浪费时间,所以我会增加每个代码片段的描述,说明基础来自官方文件

Import Cost

引入包大小计算,对于项目打包后体积掌握很有帮助

主题

Dracula

目前我觉得是vscode上最漂亮的主题,vscode 1.11+允许自定义statusBar等全局ui后,该主题也跟进改了很多小细节,良心!~

One Dark Pro

源于Atom,老版本的Atom One Dark主题可以扔了.

Npm Intellisense

require 时的包提示(最新版的vscode已经集成此功能)

Document this

js 的注释模板 (注意:新版的vscode已经原生支持,在function上输入/** tab)

Vim

就是让你用 vim 去编辑文档

image.png

自定义代码片段

https://yq.aliyun.com/articles/654701

HTML + VUE代码片段示例

image.png
image.png
接下来对 html.json 文件做如下操作

清空原来的内容,并将下面的内容粘贴到文件中

{
    // Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and 
    // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope 
    // is left empty or omitted, the snippet gets applied to all languages. The prefix is what is 
    // used to trigger the snippet and the body will be expanded and inserted. Possible variables are: 
    // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. 
    // Placeholders with the same ids are connected.
    // Example:
    // "Print to console": {
    //  "scope": "javascript,typescript",
    //  "prefix": "log",
    //  "body": [
    //      "console.log(\"$1\");",
    //      "$2"
    //  ],
    //  "description": "Log output to console"
    // }
        "Print to console": {
        "scope": "javascript,typescript",
        "prefix": "myhtvue",
        "body": [
            "",
            "",
            "",
            "  ",
            "  ",
            "  ",
            "  Document",
            "  ",
            "",
            "",
            "  
", " <${2:div}>
", "
", "", "", "" ], "description": "add vue.js dome" } }

你可能感兴趣的:(大前端插件篇)