为什么 gofmt 一定要把 单行的 if return 搞成 3 行? 能配置成一行吗

2018-03-03 12:50:09 +08:00
 admirez
2102 次点击
所在节点    Go 编程语言
9 条回复
loading
2018-03-03 12:53:59 +08:00
你要适应 go 的语法风格方式,被强迫的方式。
we000
2018-03-03 12:54:12 +08:00
gofmt 存在的意义就是工程优先, 大家都一样, 不争不吵专心干活儿, 看谁的代码都舒服.

所以, 就是一定, 不要尝试配置.
admirez
2018-03-03 13:00:10 +08:00
好的,那我就忍了
chai2010
2018-03-03 14:33:54 +08:00
go fmt 没有任何配置参数,这是它的特色(以前有配置参数,被当作 BUG 处理掉了)。
省得大家为了配置参数再打起来
wu67
2018-03-03 18:48:08 +08:00
不过讲真的,运算符不带空格地挤在一起,看起来真的辣眼睛
wweir
2018-03-03 19:05:56 +08:00
@wu67 更辣眼睛的是一会儿要求带空格,一会儿要求不带空格,每次提交代码都能在 commit 里找到一堆空格的变更……
wlwood
2018-03-04 00:01:59 +08:00
其实我每次都觉得,写 go 比写 py 还爽。每次 C+x-s 都会 fmt 一下,代码风格立马统一。虽说 py 的强制缩进,blabla 好,但是,这也导致了,没有办法去 fmt 它呀。
yexiaoxing
2018-03-04 02:46:19 +08:00
@wlwood 你可能需要:PEP 8
Tyanboot
2018-03-04 15:48:30 +08:00
@wlwood 用 pycharm 自带 pep8,你就会发现 py 的格式化真的很严格。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/434469

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX