推荐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 写的个性导航菜单
Dec 24 Javascript
Javascript的各种节点操作实例演示代码
Jun 27 Javascript
dotopAlert 提示用户需安装播放器的代码
Sep 17 Javascript
JavaScript?Apple设备检测示例代码
Nov 15 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
Jan 20 Javascript
JQuery radio(单选按钮)操作方法汇总
Apr 15 Javascript
浅谈js 闭包引起的内存泄露问题
Jun 22 Javascript
Bootstrap每天必学之导航组件
Apr 25 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
May 17 Javascript
详解使用webpack打包编写一个vue-toast插件
Nov 08 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
Mar 28 jQuery
JS实现计算小于非负数n的素数的数量算法示例
Feb 26 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学习之 循环结构实现代码
2011/06/09 PHP
基于initPHP的框架介绍
2013/04/18 PHP
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
2013/05/15 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
使用JQuery进行跨域请求
2010/01/25 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
jquery获取checkbox的值并post提交
2015/01/14 Javascript
JS给超链接加确认对话框的方法
2015/02/24 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
Bootstrap三种表单布局的使用方法
2016/06/21 Javascript
jquery动态遍历Json对象的属性和值的方法
2016/07/27 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
使用Bootstrap4 + Vue2实现分页查询的示例代码
2017/12/21 Javascript
微信运维交互机器人的示例代码
2018/11/12 Javascript
vue 关闭浏览器窗口的时候,清空localStorage的数据示例
2019/11/06 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
打开电脑上的QQ的python代码
2013/02/10 Python
python计算N天之后日期的方法
2015/03/31 Python
Python实现统计单词出现的个数
2015/05/28 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
Python初学者常见错误详解
2019/07/02 Python
Python英文文章词频统计(14份剑桥真题词频统计)
2019/10/13 Python
解决Keras 中加入lambda层无法正常载入模型问题
2020/06/16 Python
恶搞卫生巾广告词
2014/03/18 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
Nginx的反向代理实例详解
2021/03/31 Servers
Python上下文管理器Content Manager
2021/06/26 Python
Java8中接口的新特性使用指南
2021/11/01 Java/Android