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