vscode对比Jetbrains真是很不方便,在写go时没有自动帮我import就算了,连写ut都不能自动帮我补齐函数声明,需要自己写一个Snippets配置。
-
打开 命令面板:Cmd + Shift + P。
-
搜索并选择 Preferences: Configure User Snippets。
-
选择 go.json,如果没有该文件,可以选择新建一个(名字要叫做go.json!!!)。
-
添加如下代码片段:
{
"Test function": {
"prefix": "functest",
"body": [
"func Test${1:FunctionName}(t *testing.T) {",
"\t$0",
"}"
],
"description": "Create a test function"
},
{
"For loop with index": {
"prefix": "fori", // 连fori也要自己配置
"body": [
"for ${1:i} := 0; ${1:i} < ${2:length}; ${1:i}++ {",
"\t$0",
"}"
],
"description": "For loop with index"
}
}
}
这个go.json文件的目录在这里,如果你不知道怎么在vscode找到这个文件的话(我的电脑是mac) ~/Library/Application Support/Code/User/snippets/go.json