Dav*_*arr 6 go visual-studio-code
如果重要的话,我已经写代码很多年了,但我现在才同时探索 golang 和 vscode。
在我的 Linux 机器上,我安装了 vscode (1.56.2) 和 golang 插件 (0.25.1)。
我一直在逐步学习一些简单的 golang 教程,我注意到当我保存编辑过的文件时发生了一件奇怪的事情。
这是我的线路:
out = append(out, base + v)
Run Code Online (Sandbox Code Playgroud)
当我保存它时,它变成了这样:
out = append(out, base+v)
Run Code Online (Sandbox Code Playgroud)
它删除了“+”运算符周围的空格。我搜索了 vscode 和 golang 扩展设置,但几乎没有发现它在保存时会做什么。
事实上,在“设置”中,我未选中“保存时格式化”。
那么,这是做什么的,为什么?我有能力配置这个吗?
小智 0
这与VScode无关。如果你有这个文件:
package main
import "fmt"
func main() {
var a []int
a = append(a, 1 + 2)
fmt.Println(a)
}
Run Code Online (Sandbox Code Playgroud)
跑步gofmt file.go
可以给你:
package main
import "fmt"
func main() {
var a []int
a = append(a, 1+2)
fmt.Println(a)
}
Run Code Online (Sandbox Code Playgroud)