2014-02-27 188 views
3

我在2013年年底的iMac 27'模型,我想运行gofmt工具对my packagegofmt极其缓慢完成

我打电话它像这样:

iMacs-Image:sergiotapia ~/smitego $ gofmt 

而且它冻结永远存在,永远不会完成。有什么建议么?

回答

9

你对它的调用不正确。 gofmt需要其标准输入上的源文件,并在标准输出上输出格式化的代码。在要格式化的包的目录中使用go fmt(带空格)以格式化包内的代码。

+0

你确定吗?这个命令根本不会修改我的代码(运行后的git状态)。我使用的命令是直接从它们的样式指南中获取的:https://github.com/sergiotapia/go-style-guide – sergserg

+0

您是否从包含源文件的目录运行fmt?去fmt打印所有被更改的源文件的名称。你有没有试图故意改变源文件的方式去修复? – fuz

+0

是的,从正确的地方运行它。你能给我一个可以通过去测试来修复的代码示例吗?谢谢! – sergserg