【发布时间】:2015-09-08 13:32:57
【问题描述】:
谁能告诉我们是否应该这样格式化:
import scala.collection.{Seq, List}
或者像这样:
import scala.collection.{ Seq, List }
按照惯例。
没有空格的例子:
- 默认情况下,想法是不带空格的格式。
- http://www.scala-lang.org/old/node/119
- https://en.wikibooks.org/wiki/Scala/Import
- Scala import multiple packages
- https://github.com/odersky/dotty/blob/master/tests/neg/arrayclone-new.scala#L2
- https://github.com/scala/scala/blob/2.11.x/src/scaladoc/scala/tools/ant/Scaladoc.scala#L15 有效的斯卡拉: http://twitter.github.io/effectivescala/#Formatting-Imports
带空格的例子:
- Scalariform 默认使用空格进行格式化。
- https://github.com/scala/scala/blob/0b47dc2f28c997aed86d6f615da00f48913dd46c/src/interactive/scala/tools/nsc/interactive/Picklers.scala#L9
- https://github.com/akka/akka/blob/master/akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala#L9
干杯
【问题讨论】:
-
通过查看 github 中的 scala 存储库,我发现他们更喜欢第二个。 (github.com/scala/scala/blob/…)
-
对于这种类型的关注恕我直言,生命太短暂了。
-
@Joan,你可以在合并时忽略空格 - 如果你正在使用 Git,它有这个选项。
-
我认为 scalariform 只是将默认值更改为 not 使用空格 ;) github.com/daniel-trinh/scalariform#spacesaroundmultiimports
标签: scala