推荐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 相关文章推荐
使用TextRange获取输入框中光标的位置的代码
Mar 08 Javascript
用js实现预览待上传的本地图片
Mar 15 Javascript
JSON 学习之完全手册 图文
May 29 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
Oct 22 Javascript
javascript自定义函数参数传递为字符串格式
Jul 29 Javascript
AngularJS 简单应用实例
Jul 28 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
Aug 05 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
Sep 04 Javascript
JavaScript 中调用 Kotlin 方法实例详解
Jun 09 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
Sep 10 Javascript
使用weixin-java-miniapp配置进行单个小程序的配置详解
Mar 29 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
Dec 29 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在Web开发领域的优势
2006/10/09 PHP
php中strtotime函数性能分析
2016/11/20 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
修复IE9&amp;safari 的sort方法
2011/10/21 Javascript
js replace替换所有匹配的字符串
2014/02/13 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
.NET微信公众号开发之创建自定义菜单
2015/07/16 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
前端构建工具之gulp的语法教程
2017/06/12 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
2018/07/21 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
nodejs读取图片返回给浏览器显示
2019/07/25 NodeJs
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
解决axios post 后端无法接收数据的问题
2019/10/29 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
Python3实现配置文件差异对比脚本
2019/11/18 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
Django使用rest_framework写出API
2020/05/21 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
Pycharm 跳转回之前所在页面的操作
2021/02/05 Python
优秀应届毕业生自荐信
2013/11/16 职场文书
保安辞职信范文
2015/02/28 职场文书
2017年寒假少先队活动总结
2016/04/06 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python