gpt4 book ai didi

go - 运行go fmt./…在不同的操作系统上有不同的行为

转载 作者:行者123 更新时间:2023-12-01 22:40:41 24 4
gpt4 key购买 nike

当我在vscode中的项目根目录下运行go fmt ./...时,在不同的OS上获得了不同的格式化结果:
Windows

import (
"github.com/abc"
"gotest.tools/assert"
"testing"

)
MacOS
 import (
"testing"

"github.com/abc"
"gotest.tools/assert"

)

这是不同操作系统中 gofmt的预期行为吗?如果是这样,如何在vscode中配置代码格式化规则以使其一致?

编辑:我在两个OS上都使用相同版本的Golang。

最佳答案

很可能您在不同平台上具有不同版本的gofmt。另一个选择-不同的命令集。

您可以尝试这样运行命令:

go fmt -n ./...

它应该打印 gofmt实用程序调用的详细信息。您可以区分来自不同平台的输出。

根据我过去的经验,VSCode似乎并不可靠,因此我不得不改用GoLand。

关于go - 运行go fmt./…在不同的操作系统上有不同的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60132959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com