aboutsummaryrefslogtreecommitdiff
path: root/project/ScalariformSupport.scala
diff options
context:
space:
mode:
Diffstat (limited to 'project/ScalariformSupport.scala')
-rw-r--r--project/ScalariformSupport.scala20
1 files changed, 20 insertions, 0 deletions
diff --git a/project/ScalariformSupport.scala b/project/ScalariformSupport.scala
new file mode 100644
index 0000000..665a9e6
--- /dev/null
+++ b/project/ScalariformSupport.scala
@@ -0,0 +1,20 @@
+import sbt._
+
+import com.typesafe.sbt.SbtScalariform
+import com.typesafe.sbt.SbtScalariform.ScalariformKeys
+
+object ScalariformSupport {
+ lazy val formatSettings = SbtScalariform.scalariformSettings ++ Seq(
+ ScalariformKeys.preferences in Compile := formattingPreferences,
+ ScalariformKeys.preferences in Test := formattingPreferences
+ )
+
+ import scalariform.formatter.preferences._
+ def formattingPreferences =
+ FormattingPreferences()
+ .setPreference(RewriteArrowSymbols, true)
+ .setPreference(AlignParameters, true)
+ .setPreference(AlignSingleLineCaseStatements, true)
+ .setPreference(DoubleIndentClassDeclaration, true)
+
+}