推荐VSCode 上特别好用的 Vue 插件之vetur


Posted in Javascript onSeptember 14, 2017

Vue自从发布以来就一直受到前端开发人员的热爱,而除了一些本身优秀的特征之外,还有就是丰富的插件和工具的支持和更新。虽然现在的编辑器需要安装相应的plugins才能进行Vue组件化开发,但是越来越多优秀的plugins都提供了强大的支持。比如VSCode下面的Vetur就是这样一款必备的Vue开发工具。下面就开始介绍一下它的一些功能吧

Github仓库:Vetur
官方文档:Vetur文档

语法高亮

Vetur支持.vue文件的语法高亮显示,除了支持template模板以外,还支持大多数主流的前端开发脚本和插件,比如Sass和TypeScript,完整的支持高亮的语法如下所示:

语法高亮

推荐VSCode 上特别好用的 Vue 插件之vetur

Snippet

你可以使用一些snippet来编写不同的脚本,比如在script中申明 lang=”ts” 来开发TypeScript

<script lang="ts">
 // Use TS snippets here
</script>

Emmet

VSCode本身自带了Emmet,能够通过Tab键对HTML5的代码进行快速开发,不过,VSCode中需要修改Emmet配置才能对Vue进行支持。打开文件->首选项->设置,就会进入到 settings.json 文件中,在左侧是VSCode默认的配置

推荐VSCode 上特别好用的 Vue 插件之vetur

在窗口右侧可以进行一系列的配置,在其中添加

"emmet.syntaxProfiles": {
 "vue-html": "html",
 "vue": "html"
}

这样就可以愉快的在Vue中体验Emmet带来的方便和快捷了

错误检测

Vetur默认使用 eslint-plugin-vue@beta 来检测

你可以在设置中的 settings.json 文件关闭 linting:

推荐VSCode 上特别好用的 Vue 插件之vetur

修改 vetur.validation.template 为false即可

格式

Vetur推荐使用2个空格来规定 editor.tabSize 和 editor.insertSpace,对于html和css/scss/less格式使用js-beautify来规范,js/ts的格式使用 TypeScript's language service,同时这些配置是可以改变的。具体可以参考:

js-beautify的Github仓库:js-beautify

Sbulime-HTMLPrettify的Github仓库:Sublime-HTMLPrettify

除了以上的功能外,还有代码补全和Debugging功能,总而言之,一个工具如果能够为开发提供非常大的便利,那么它就是非常值的推荐的。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用javascript获得地址栏参数的两种方法
Nov 08 Javascript
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
Oct 29 Javascript
javascript利用控件对windows的操作实现原理与应用
Dec 23 Javascript
jquery uploadify 在FF下无效的解决办法
Sep 26 Javascript
JavaScript运动减速效果实例分析
Aug 04 Javascript
JS简单实现多级Select联动菜单效果代码
Sep 06 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
Nov 03 Javascript
使用Angular.js实现简单的购物车功能
Nov 21 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
Nov 10 Javascript
基于Webpack4和React hooks搭建项目的方法
Feb 05 Javascript
JS 数组基本用法入门示例解析
Jan 16 Javascript
vue-simple-uploader上传成功之后的response获取代码
Sep 07 Javascript
vue 计时器组件的实现代码
Sep 14 #Javascript
详解tween.js的使用教程
Sep 14 #Javascript
JS库之wow.js使用方法
Sep 14 #Javascript
JavaScript正则表达式和级联效果
Sep 14 #Javascript
详解使用Visual Studio Code对Node.js进行断点调试
Sep 14 #Javascript
react 父组件与子组件之间的值传递的方法
Sep 14 #Javascript
分分钟学会vue中vuex的应用(入门教程)
Sep 14 #Javascript
You might like
Zerg建筑一览
2020/03/14 星际争霸
ThinkPHP模板输出display用法分析
2014/11/26 PHP
php保存信息到当前Session的方法
2015/03/16 PHP
Yii实现复选框批量操作实例代码
2017/03/15 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
原生nodejs使用websocket代码分享
2018/04/07 NodeJs
Node.js进阶之核心模块https入门
2018/05/23 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
使用 webpack 插件自动生成 vue 路由文件的方法
2019/08/20 Javascript
VuePress 中如何增加用户登录功能
2019/11/29 Javascript
JavaScript canvas绘制圆弧与圆形
2020/02/18 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
2020/04/15 Javascript
vue中watch的用法汇总
2020/12/28 Vue.js
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
python中requests小技巧
2017/05/10 Python
详解Python中的正则表达式
2018/07/08 Python
python命令行参数用法实例分析
2019/06/25 Python
Python qrcode 生成一个二维码的实例详解
2020/02/12 Python
django model object序列化实例
2020/03/13 Python
python合并多个excel文件的示例
2020/09/23 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
css3.0 图形构成实例练习二
2013/03/19 HTML / CSS
html5指南-3.如何实现html元素拖拽功能
2013/01/07 HTML / CSS
Html5页面内使用JSON动画的实现
2019/01/29 HTML / CSS
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
C#如何判断当前用户是否输入某个域
2015/12/07 面试题
清明节网上祭英烈活动总结
2014/04/30 职场文书
党支部特色活动方案
2014/08/20 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
2014幼儿园大班工作总结
2014/11/10 职场文书
世界红十字日活动总结
2015/02/10 职场文书
考生诚信考试承诺书(2016版)
2016/03/25 职场文书
python中的random模块和相关函数详解
2022/04/22 Python