- 我正在使用VSCode
1.87.2
,操作系统是Ubuntu 23.10 - 使用Go扩展
v0.41.2
- 出于测试目的,我禁用了所有其他扩展
- 使用
go1.21.0 linux/amd64
我在我的*.go
个Golang文件中编写了这段代码:
switch {
case myString == "":
fmt.Println("Empty string")
case myString == "foo":
doFoo()
case myString == "bar":
fmt.Println("We got bar now!")
default:
fmt.Println("Another default")
}
VS代码将其格式化为:
switch {
case myString == "":
fmt.Println("Empty string")
case myString == "foo":
doFoo()
case myString == "bar":
fmt.Println("We got bar now!")
default:
fmt.Println("Another default")
}
问题,有没有一种方法,我配置VSCode/Go扩展/其他在一个REASONABLE(即,不必编写自己的VS Code扩展或破解不寻常的奇怪设置),以便可以保留代码片段1的格式?
我try 的是:
- 已try 格式化程序:
gofumpt
、gofmt
、goimports
- 已try 禁用所有扩展(Go除外).
不知道是怎么回事.