Vscode工具解放双手提高开发效率

在开发过程中,如何又好又快地开发已经成为一个热点话题。在vscode中各式各样插件工具已经逐渐被开发和应用,本文旨分享一些现有的好用的开发插件或者方法。

代码片段

vscode - 设置 - 用户代码片段 - 新代码片段 - 输入代码段文件名 - 拷贝下面代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
"Print to console": {
"prefix": "vue",
"body": [
"<template>",
"\t<section class=\"template-area\"></section>",
"</template>\n",
"<script>",
"export default {",
"\tdata() {",
"\t\treturn {};",
"\t},",
"\tcreated(){},",
"\tmethods: {},",
"\tcomponents: {}",
"};",
"</script>\n",
"<style lang=\"less\" scoped>",
".template-area{",
"\tbackground-color: #fff;",
"\theight: 100%;",
"\toverflow: auto;",
"}",
"</style>",
"$2"
],
"description": "Vue code snippet"
}
}

这样以后新建一个vue文件后,只需要输入vue,回车,就能得到vue模板最基础的代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<template>
<section class="template-area"></section>
</template>

<script>
export default {
data() {
return {};
},
created(){},
methods: {},
components: {}
};
</script>

<style lang="less" scoped>
.template-area{
background-color: #fff;
height: 100%;
overflow: auto;
}
</style>

AutoScssStruct4Vue插件

有个小伙伴提到写新页面的时候,template大概布局写完后,对着 template结构写scss是件比较耗时耗力的事情,如果能作出一个自动依据template结构生成scss文件的vscode插件就好了,AutoScssStruct4Vue插件就这么产生了,在vscode扩展市场直接安装即可。
当写完template代码后,右击,选择AutoScssStruct就可以生成你想要的css了,而且可以重复右击编译,实现更新的效果,会兼容之前写好的css代码。例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<template>
<section class="template-area">
<div class="container">
<div class="header"></div>
<div class="content">
<div class="main-title"></div>
</div>
<div class="footer"></div>
</div>
</section>
</template>

<script>
export default {
data() {
return {};
},
created(){},
methods: {},
components: {}
};
</script>

<style lang="less" scoped>
</style>

右击AutoScssStruct后:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<template>
<section class="template-area">
<div class="container">
<div class="header"></div>
<div class="content">
<div class="main-title"></div>
</div>
<div class="footer"></div>
</div>
</section>
</template>

<script>
export default {
data() {
return {};
},
created(){},
methods: {},
components: {}
};
</script>

<style lang="less" scoped>
.template-area {
.container {
.header {
}
.content {
.main-title {
}
}
.footer {
}
}
}
</style>

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!