aboutsummaryrefslogtreecommitdiff
path: root/project
diff options
context:
space:
mode:
authorJohannes Rudolph <johannes.rudolph@gmail.com>2014-07-08 14:57:32 +0200
committerJohannes Rudolph <johannes.rudolph@gmail.com>2014-07-08 14:57:32 +0200
commit26b96d3503bc83980126da03166d1c1376574724 (patch)
tree2a71669506a4fd3d5ce33801eddfb737f2c30c0e /project
parenta575405afdc8943cd537f54515b833e0e3a04338 (diff)
downloadsbt-boilerplate-26b96d3503bc83980126da03166d1c1376574724.tar.gz
sbt-boilerplate-26b96d3503bc83980126da03166d1c1376574724.tar.bz2
sbt-boilerplate-26b96d3503bc83980126da03166d1c1376574724.zip
apply scalariform
Diffstat (limited to 'project')
-rw-r--r--project/ScalariformSupport.scala20
-rw-r--r--project/plugins.sbt2
2 files changed, 22 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)
+
+}
diff --git a/project/plugins.sbt b/project/plugins.sbt
index 23e54f6..ebae536 100644
--- a/project/plugins.sbt
+++ b/project/plugins.sbt
@@ -6,3 +6,5 @@ resolvers ++= Seq(
addSbtPlugin("me.lessis" % "ls-sbt" % "0.1.2")
addSbtPlugin("net.virtual-void" % "sbt-cross-building" % "0.8.1")
+
+addSbtPlugin("com.typesafe.sbt" % "sbt-scalariform" % "1.2.0") \ No newline at end of file