vscode-go自动补全配置

186 阅读1分钟

vscode对比Jetbrains真是很不方便,在写go时没有自动帮我import就算了,连写ut都不能自动帮我补齐函数声明,需要自己写一个Snippets配置。

  1. 打开 命令面板:Cmd + Shift + P。

  2. 搜索并选择 Preferences: Configure User Snippets

  3. 选择 go.json,如果没有该文件,可以选择新建一个(名字要叫做go.json!!!)。

  4. 添加如下代码片段:

{
    "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