golang格式化代码(大道至简)

大憨熊 提交于 2019-12-15 05:13:36

golang有一个gofmt工具,用来格式化代码,有多种用法。正所谓“大道至简”,我们这里只介绍一种,最实用的命令gofmt -w -l src,src是项目目录。

-l 显示那些需要格式化的文件
-w 把改写后的内容直接写入到文件中,而不是作为结果打印到标准输出。
-r 添加形如“a[b:len(a)] -> a[b:]”的重写规则,方便我们做批量替换
-s 简化文件中的代码
-d 显示格式化前后的 diff 而不是写入文件,默认是 false
-e 打印所有的语法错误到标准输出。如果不使用此标记,则只会打印不同行的前 10 个错误。
-cpuprofile 支持调试模式,写入相应的 cpufile 到指定的文件

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!