1
yimity 2014-01-15 17:06:23 +08:00 1
貌似首先要保证你写的语法正确吧?
|
2
wenLiangcan OP @yimity 那个花括号我是故意写错的呀,go 因为会对代码格式有严格的规定所以才用 gofmt 修正格式不是么?
|
3
wenLiangcan OP @yimity 原来你是说 import 啊,添加了还是一样
|
4
horsley 2014-01-15 17:39:23 +08:00 1
好像括号位置错这种算是语法错,不修正
修正的是像缩进(代码块、多个常量定义) 空格(等号两旁,逗号后面)之类的 |
5
wenLiangcan OP @horsley 原来是这样啊=。= 好吧
|
6
sillyousu 2014-01-15 21:29:30 +08:00 1
语法错了。 { 不能在下一行的。
package test import "fmt" func main() { fmt.Printf("test\n") } |
7
wenLiangcan OP @sillyousu 嗯,我不知道 gofmt 不能处理这种情况,故意写成了这样想测试一下
|
8
for4 2014-01-15 23:23:55 +08:00
特意登录进来赞一个gofmt。
gofmt完全是“固定”格式,对于有代码格式强迫症的人来说,实在是太好的东西了! 就连import都会自动调整顺序。。。 |
9
yileiyang 2014-01-16 09:12:53 +08:00 1
进来再说一下goimports,在gofmt的基础上自动添加/删除import,比如:
package main import "net/http" func main() { fmt.Println( "Hello, playground" ) } 会被修正成 package main import "fmt" func main() { fmt.Println("Hello, playground") } 这里可尝试,钩上那个Imports点击Format: http://play.golang.org/p/8jxgS1BQSi |