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