推荐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搜索框点击文字消失失焦时文本出现
Sep 18 Javascript
基于jquery animate操作css样式属性小结
Nov 27 Javascript
JavaScript中eval()函数用法详解
Dec 14 Javascript
jquery判断复选框选中状态以及区分attr和prop
Dec 18 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
Apr 16 Javascript
jQuery 插件封装的方法
Nov 16 Javascript
jQuery实现图片滑动效果
Mar 08 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
Jul 24 Javascript
vue项目中的webpack-dev-sever配置方法
Dec 14 Javascript
Javascript实现购物车功能的详细代码
May 08 Javascript
JavaScript使用闭包模仿块级作用域操作示例
Jan 21 Javascript
微信小程序 调用微信授权窗口相关问题解决
Jul 25 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的面试题集,附我的答案和分析(一)
2006/11/19 PHP
PHP 错误之引号中使用变量
2009/05/04 PHP
thinkphp获取栏目和文章当前位置的方法
2014/10/29 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
Linux中为php配置伪静态
2014/12/17 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
2019/07/18 PHP
如何实现浏览器上的右键菜单
2006/07/10 Javascript
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
JS图片等比例缩放方法完整示例
2016/08/03 Javascript
AngularJS全局scope与Isolate scope通信用法示例
2016/11/22 Javascript
js模拟微博发布消息
2017/02/23 Javascript
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
微信小程序删除处理详解
2017/08/16 Javascript
vue中的inject学习教程
2019/04/24 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
2019/09/26 Javascript
javascript实现简易计算器功能
2020/09/23 Javascript
Python模块学习 datetime介绍
2012/08/27 Python
Python+OpenCV人脸检测原理及示例详解
2020/10/19 Python
hmac模块生成加入了密钥的消息摘要详解
2018/01/11 Python
Python之Class&amp;Object用法详解
2019/12/25 Python
对tensorflow中的strides参数使用详解
2020/01/04 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
python从Oracle读取数据生成图表
2020/10/14 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
廉政文化进校园广播稿
2014/10/20 职场文书
党员承诺书范文2015
2015/04/27 职场文书
二手手机买卖合同范本(2019年版)
2019/10/28 职场文书
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android