省去VS code中每次手写main函数等重复代码的麻烦,配置自定义、常用代码片段一键生成。

步骤1:

点击左下角齿轮

或者左上角:文件 >> 首选项 >> 配置用户代码片段

步骤2:

弹出的窗口选择c.json或cpp.json,或者选择你的开发语言。

步骤3:

(1)若配置C的自定义代码片段,则打开c.json

以配置自动生成C语言的main函数为例,c.json文件内容改为如下:

{
	"C main": {     // 代码片段名,C main函数代码片段
		"prefix": "cmain",  // 代码片段生成前缀,C源文件中输入"cmain"就可自动生成body中的代码
		"body": [   // body中为自定义的代码片段,一句一行
			"#include<stdio.h>",  // 可在下面几行添加常用的头文件
			"$0",     // $加数字,表示生成代码后,可使用Tab键使光标在$1、$2等间切换
			"int main(int argc, const char* argv[]) {",
			"\t$1",   // 代码缩进需使用\t,即转义的Tab
			"\treturn 0;",
			"}",
		],
		"description": "main of C"   // 代码片段描述
	},                  // 不同的自定义代码片段间使用英文逗号隔开
	"func function": {  // func函数代码片段
		"prefix": "func",
		"body": [
			"void func() {",
            "\t$0",
			"}",
		],
		"description": "func function"
	}
}

写完后保存,然后在C源文件可以输入“cmain”直接生成body里面的代码:

 生成成功,使用Tab键可让光标在下面两个红框位置(上面配置中$0和$1位置)切换:

(2)若配置C++的自定义代码片段,则打开cpp.json

配置大差不差,可参照上述C的配置,配置如下:

{
	"CPP main": {   // C++ main函数代码片段
		"prefix": "cppmain",
		"body": [
			"#include<iostream>",   // 可在下面几行添加常用的头文件
			"$0",
			"using namespace std;",
			"",
			"int main(int argc, const char* argv[]) {",
			"\t$1",
			"\treturn 0;",
			"}"
		],
		"description": "main of CPP"
	},           // 不同的自定义代码片段间使用英文逗号隔开
	"cout": {    // C++ cout代码片段
		"prefix": "sout",
		"body": [
			"std::cout << $0 << std::endl;"  // 代码生成后,光标直接定位在$0位置
		],
		"description": "cout"
	},
}

 保存后,在CPP源文件中输入“cppmain”即可自动生成CPP的main函数。

更多推荐