聊聊VSCode中怎么用snippets,用以提升开发效率!

什么是VSCode snippets

VSCode snippets是VSCode代码编辑器中的一个功能,通过使用预定义的代码片段(snippets)快速输入和编辑代码以提高开发效率。Snippets由一个代码片段和相应的触发器组成。一旦在编辑器中输入了触发器并按下Tab键,代码片段将自动插入并可根据所需进行编辑。

VSCode snippets的使用方法

1. 创建自定义代码片段

VSCode提供了可视化的方式创建和编辑Snippet,但这里我们介绍使用编辑器自定义代码片段的方法,以JS代码为例。

首先,在文件中使用代码编辑器打开VS Code,创建一个新JavaScript文件,然后通过按下Ctrl+Shift+P/cmd+shift+p快捷键调出命令面板,输入“snippets”,选择“Preferences:Configure User Snippets”,然后在弹出的菜单中选择要为其创建Snippet的语言。在这种情况下,我们选择JavaScript。

接着,VSCode会自动生成一个JavaScript.json文件并打开它,其中包含一个注释和我们创建的自定义Snippet。我们可以根据需要添加其他自定义Snippet, 并且每个Snippet都必须包含以下属性:

prefix:触发器文本,也是触发插入Snippet的文本

body:代码片段

description(可选):snippet的描述

例如,下面是一个创建一个for循环的JavaScript Snippet:

{

"for loop": {

"prefix": "for",

"body": [

"for (let i = 0; i < ${1:array}.length; i++) {",

" const ${2:element} = ${1:array}[i];",

" ${3:// Todo: do something with element}",

"}"

],

"description": "for loop (create)"

}

}

在上面的代码中,我们将Snippet定义为触发器“for”,其中body是代码片段。其中,花括号{[]}表示该部分为必填项,${[number:filename]}表示变量。同时,$[snippets:name]可以实现snippet之间互相引用。

2. 利用VSCode的默认Snippet

VSCode自带很多有用的Snippet,例如,您可以使用以下触发器Snippets在HTML文件中创建常见的模板代码:

html:为HTML文件创建一个HTML模板

head:在HTML文档中添加标题和基本元数据

nav:在HTML文档中添加导航栏

section:在HTML文档中添加新的节

这些Snippet不需要额外安装,并可以通过按下触发器(如html)并按下Tab键来轻松插入。您可以通过Ctrl+Shift+P/cmd+shift+p键,打开命令菜单并输入Preferences: Configure Snippets 以加载所有默认的语言Snippet。

结论

VSCode Snippet可以极大的提高开发效率,使开发人员避免重复的、冗长的代码并快速实现代码补全、代码重构、自定义代码片段等功能。利用VSCode默认Snippet和自定义Snippet,可以轻松地使用这种功能,以便在开发过程中提高效率。