推荐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获取元素文档大小、偏移和位置和滚动条位置的方法集合
Jan 12 Javascript
JS判断两个时间大小的示例代码
Jan 28 Javascript
JQuery异步加载无限下拉框级联功能实现示例
Feb 19 Javascript
JS根据年月获得当月天数的实现代码
Jul 03 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
Feb 26 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
Nov 02 Javascript
Vue的百度地图插件尝试使用
Sep 06 Javascript
JS中call和apply函数用法实例分析
Jun 20 Javascript
利用JS代码自动删除稿件的普通弹幕功能
Sep 20 Javascript
ant-design-vue 快速避坑指南(推荐)
Jan 21 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
Mar 12 Javascript
react-intl实现React国际化多语言的方法
Sep 27 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遍历数组的方法汇总分析
2013/06/08 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
jqgrid 表格数据导出实例
2013/11/21 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
javascript时间函数大全
2014/06/30 Javascript
使用js画图之画切线
2015/01/12 Javascript
js实现用户注册协议倒计时的方法
2015/01/21 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
js 打开新页面在屏幕中间的实现方法
2016/11/02 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
详解封装基础的angular4的request请求方法
2018/06/05 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
python爬虫框架talonspider简单介绍
2017/06/09 Python
Python 记录日志的灵活性和可配置性介绍
2018/02/27 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
Python发送邮件的实例代码讲解
2019/10/16 Python
毕业自我鉴定范文
2013/11/06 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
离婚财产处理协议书
2014/09/30 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
护理医院见习报告
2014/11/03 职场文书
党的群众路线教育实践活动个人对照检查材料(医生)
2014/11/05 职场文书
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript
Python制作一个随机抽奖小工具的实现
2021/07/07 Python
vue中div禁止点击事件的实现
2022/04/02 Vue.js
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android