一尘不染

goland如何使用gofmt?

go

我开始学习 golang 并从 JetBrains安装了GoLand。我正在阅读The Go Programming Language一书,在第一章中,作者强烈建议gofmt在每次保存之前使用该工具。我如何在 GoLand 中遵循此建议?


阅读 270

收藏
2021-12-15

共2个答案

一尘不染

GoLand 对go fmt您的文件或项目有命令。右键单击您的文件,您将在“Go tools”下找到它。你可以在那里看到它的快捷方式。

您还可以使用“重新格式化代码”命令(对我来说绑定到 Command-Alt-L)。它不是 100% 相同,go fmt但非常接近。也适用于其他语言。

如果你有一个打开的终端,你可以运行go fmt ./...格式化一个目录(包括子目录)中的所有文件。你可以把它放在一个 git commit 钩子中,以便在你每次提交时运行它。

正如其他人提到的,在首选项 → 工具 → 文件观察器下有一个文件观察器部分,您可以在其中设置运行go fmtgoimports每次保存 Go 文件时。

2021-12-15
一尘不染

有多种方法可以格式化您的代码,您可以使用以下任何一种方式来实现:

  1. 一旦你的代码完成。只需运行命令“ gofmt -s -w ”。在所需目录中的终端或所需文件中。它将根据您的需要格式化您的整个目录/文件。
  2. 转到首选项 -> 工具 -> 文件观察器并启用 go fmt 。这样在每次保存时都会格式化文件。
2021-12-15