在Visual Studio Code for Go中自动完成括号

时间:2019-03-10 11:07:07

标签: go visual-studio-code

在使用Visual Studio Code时,我注意到当我从自动完成功能编写函数时,它永远不会使用括号自动完成功能。例如:

fmt. //now select a function Print(a ...interface{}) from autocomplete

fmt.Print //why the  parenthesehas have not been inserted automaticaly?

在VS代码中是否总是如此,还是与VS代码的golang设置相关?有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

在您的VSCode设置(JSON)中添加以下行;

"go.useCodeSnippetsOnFunctionSuggest": true

或者,如果您正在将首选项/设置作为UI版本查看,请搜索useCodeSnippetsOnFunctionSuggest并将其设置为true。这将

  • 在函数名称的结尾添加括号。
  • 带有参数签名(包括变量类型)的完整功能建议。

还有go.useCodeSnippetsOnFunctionSuggestWithoutType的设置,它的设置相同,但是省略了变量类型。


您需要安装Visual Studio Code(由Microsoft维护)Go扩展which can be found here.