gofmt

使用 gofmt,您可以在打开的文件或整个 Go 项目中格式化 Go 源代码。

对于单个文件,您可以使用内置的导入管理和代码格式化程序。进口是即时管理的。要自定义导入管理,请按Ctrl+Alt+S并导航至Go |打开设置。进口。

要重新格式化代码,请按Ctrl+Alt+L。与 gofmt 相比,GoLand 的格式化程序适用于语法不正确的代码,并且可以在任意块上调用。还有其他功能,例如自动插入分号、包装参数和参数等。

此外,您可以使用On code reformat选项(Editor | Code Style | Go,单击Other选项卡)。此选项可让您随时通过按下来调用这两个格式化程序Ctrl+Alt+L。

或者,使用保存时操作中的重新格式化代码选项。GoLand 默认启用此操作。当按下 触发时,IDE 会运行内置的 GoLand 格式化程序和 gofmt。Ctrl+S

  1. 要在打开的文件中格式化代码,请转到工具 | 转到工具 | 转到 fmt 文件。
  2. 要格式化当前项目中的代码,请转到工具 | 转到工具 | 去 fmt 项目。
  3. 要在将更改提交到 VCS 之前格式化代码,请选中Go fmt复选框。

1.gif

goimports

使用 goimports,您可以自动更新您的 Go 导入行(添加缺失和删除未引用的导入)。

  1. 如果您的项目没有goimports,请单击Goimports 文件通知窗口中的go get goimports链接。否则,打开终端工具窗口(查看 | 工具窗口 | 终端),然后键入以下命令来安装 goimports: 。按。go get golang.org/x/tools/cmd/goimportsEnter
  2. 要添加缺失的导入,请导航至工具 | 转到工具并单击Goimports 文件。

2.gif

goimports 工具还可以将您的代码格式化为与gofmt.

go generate

go generate使用该指令//go:generate来定义和调用代码生成。有关 的更多信息go generate,请参阅blog.golang.org 上的生成代码

  1. 将以下行添加到您的 Go 代码中:(//go:generate command arguments例如,//go:generate stringer -type=Pill
  2. 单击工具 | 转到工具 | 去生成文件。或者,单击装订线中的运行图标 ( ) 并选择Go Generate。运行图标

3.gif

go vet

go vet命令检查 Go 源代码并报告可疑结构。

  • 要查找可能的错误或可疑结构go vet,请单击工具 | 转到工具 | 去审查文件。您可以在终端工具窗口中看到代码分析的结果。

4.png

标签: 算法, 编程资料, 视频资料, 编程学习, 软件开发, 自学编程, 编程实战, 编程视频, 前端开发, 后端开发, 数据结构, 运维开发, 操作系统, 网络编程