Go 如何让VisualStudio代码intellisense在点击tab后完成方法并在()内设置光标

Go 如何让VisualStudio代码intellisense在点击tab后完成方法并在()内设置光标,go,visual-studio-code,intellisense,Go,Visual Studio Code,Intellisense,VisualStudio代码中的包和方法在点击tab(Golang)后都会自动完成,这很好,但我希望它完成该方法,然后将光标放在()中。我让它在另一台机器上像这样工作,但我似乎找不到这样的设置/扩展 例如: //在点击tab之前 fmt.Pri //点击标签后 fmt.Println //在点击制表符(光标位于括号内)后,是否希望执行此操作 fmt.Println() 非常感谢您的帮助。关于这一点,我们正在讨论一些问题。似乎他们不想将其作为标准实现,因为当您想要键入函数引用而不是函数调用时,它会

VisualStudio代码中的包和方法在点击tab(Golang)后都会自动完成,这很好,但我希望它完成该方法,然后将光标放在()中。我让它在另一台机器上像这样工作,但我似乎找不到这样的设置/扩展

例如:

//在点击tab之前

fmt.Pri

//点击标签后

fmt.Println

//在点击制表符(光标位于括号内)后,是否希望执行此操作

fmt.Println()


非常感谢您的帮助。

关于这一点,我们正在讨论一些问题。似乎他们不想将其作为标准实现,因为当您想要键入函数引用而不是函数调用时,它会产生干扰

VSCode扩展可以提供“代码段”,它插入基于前缀的代码,并包含“代码段”的概念。这不是你真正想要的,但无论如何我会提醒你注意的


您可以使用侦听文档中事件的实现更高级的功能。如果您想自己编写,我想您需要创建一个语言服务器扩展。

我终于找到了它。在settings.json中,您需要以下行

{
        "go.useCodeSnippetsOnFunctionSuggest": true, 
}

我启用了Go ms-vscode.Go扩展,不确定这是否相关,只是以防万一。

Go:Use Language Server设置也会在我的Windows 10 Visual Studio代码中破坏这一点。我想我会分享的。