首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用gofmt?

如何使用gofmt?
EN

Stack Overflow用户
提问于 2017-12-10 03:49:30
回答 4查看 68.5K关注 0票数 96

我开始学习go并安装了GoLand来自JetBrains。我正在阅读“围棋编程语言”( the Language )一书,在第一章作者强烈建议在每次保存之前使用gofmt工具。我如何在GoLand中遵循这个建议?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-12-10 08:27:30

GoLand拥有用于go fmt文件或项目的命令。右击你的文件,你会发现它在“去工具”下。你可以在那里看到它的近路。

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

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

正如其他人提到的,在Preferences go fmt Tools→file下面有一个文件监视部分,您可以在这里设置每次保存Go文件时运行→或goimports

票数 84
EN

Stack Overflow用户

发布于 2017-12-10 16:49:43

你可以通过以下两种方式之一来做到这一点:

  1. For Goland:preferences ->Tools ->File Watcher和enable go fmt。这样,在每次保存时,它都会格式化文件。
  2. 一旦你的代码完成。只需在所需目录的终端中或在所需文件中运行命令gofmt -s -w .即可。它将根据需要格式化整个目录/文件。
票数 130
EN

Stack Overflow用户

发布于 2019-04-05 03:50:08

只想多加一个选项。您可以在每次提交git时自动申请git。当您打开提交窗口时,在Before Commit部分下面有一个Go fmt复选框。看看就行了。稍后,当您执行另一次提交时,将选中该复选框的默认值。所以,你只需要检查一次。然后,在提交之前,fmt将自动运行。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47735678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档