
在 Visual Studio Code 中使用 Go 泛型时类型约束会自动删除
在使用 Go 泛型时,遇到了如下问题:
调用泛型函数时,Visual Studio Code 提示类型声明可以省略。删除类型声明后,Visual Studio Code 又自动删除了泛型函数声明处的类型约束。
这是一件令人疑惑的事情。
解决办法
这个问题是由于 Go 的格式化工具引起的。在 Visual Studio Code 的设置中,搜索 "go",找到 "format tool",然后将其设置为 "default" 或者除了 "goformat" 之外的其他格式化工具即可。
通过更改格式化工具,可以解决 Visual Studio Code 自动删除类型约束的问题。










