为什么 Visual Studio Code 中泛型函数的类型约束会消失?
Visual Studio Code 中泛型函数类型约束消失
在使用泛型函数时,用户可能会发现 Visual Studio Code (vscode) 会自动删除函数声明处的类型约束。这可能会导致代码格式不正确或运行时错误。
该问题的根源在于 Go 的 format 工具。vscode 使用 gofmt 来格式化 Go 代码。然而,gofmt 具有一个已知问题,它可能会删除声明中的类型约束。
解决方法
要解决此问题,用户需要将 vscode 中的格式化工具更改为非 gofmt 工具。可以在 vscode 设置中找到此选项:
- 打开 vscode 设置。
- 搜索“go”。
- 找到“格式化工具”设置。
- 将其设置为“默认”或除 gofmt 之外的另一个格式化工具。
更改此设置后,vscode 将使用新的格式化工具,不会再自动删除类型约束。
以上就是为什么 Visual Studio Code 中泛型函数的类型约束会消失?的详细内容,更多请关注其它相关文章!