我开始学习 golang 并从 JetBrains安装了GoLand。我正在阅读The Go Programming Language一书,在第一章中,作者强烈建议gofmt在每次保存之前使用该工具。我如何在 GoLand 中遵循此建议?
gofmt
GoLand 对go fmt您的文件或项目有命令。右键单击您的文件,您将在“Go tools”下找到它。你可以在那里看到它的快捷方式。
go fmt
您还可以使用“重新格式化代码”命令(对我来说绑定到 Command-Alt-L)。它不是 100% 相同,go fmt但非常接近。也适用于其他语言。
如果你有一个打开的终端,你可以运行go fmt ./...格式化一个目录(包括子目录)中的所有文件。你可以把它放在一个 git commit 钩子中,以便在你每次提交时运行它。
go fmt ./...
正如其他人提到的,在首选项 → 工具 → 文件观察器下有一个文件观察器部分,您可以在其中设置运行go fmt或goimports每次保存 Go 文件时。
goimports
有多种方法可以格式化您的代码,您可以使用以下任何一种方式来实现: