推荐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 相关文章推荐
jQuery总体架构的理解分析
Mar 07 Javascript
jQuery 的全选(全非选)即取得被选中的值使用介绍
Nov 12 Javascript
Tab切换组件(选项卡功能)实例代码
Nov 21 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
Oct 27 Javascript
JS检测移动端横竖屏的代码
May 30 Javascript
微信小程序  action-sheet详解及实例代码
Nov 09 Javascript
JS实现css hover操作的方法示例
Apr 07 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
Jul 31 Javascript
使用JS中的Replace()方法遇到的问题小结
Oct 20 Javascript
JavaScript canvas实现围绕旋转动画
Nov 18 Javascript
vue 弹出遮罩层样式实例
Jul 22 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
Jul 24 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
用PHP实现ODBC数据分页显示一例
2006/10/09 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
php中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
php对接java现实加签验签的实例
2016/11/25 PHP
浅谈PHP封装CURL
2019/03/06 PHP
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
2015/07/26 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
require、backbone等重构手机图片查看器
2016/11/17 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
angular内置provider之$compileProvider详解
2017/09/27 Javascript
JavaScript控制浏览器全屏显示简单示例
2018/07/05 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
[01:32]DOTA2上海特锦赛现场采访:最想COS的英雄
2016/03/25 DOTA
python根据经纬度计算距离示例
2014/02/16 Python
python实现的文件夹清理程序分享
2014/11/22 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
解决python DataFrame 打印结果不换行问题
2020/04/09 Python
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
大学生军训广播稿
2014/01/24 职场文书
初三班主任寄语大全
2014/04/04 职场文书
抽样调查项目计划书
2014/04/24 职场文书
会计求职信怎么写
2015/03/20 职场文书
小学四年级作文之写景
2019/08/23 职场文书
利用Python实现Picgo图床工具
2021/11/23 Python
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers