From dac995a80711d2d326c2263a1141aa44791cf68b Mon Sep 17 00:00:00 2001 From: ujihisa Date: Thu, 9 Jan 2014 22:13:20 -0800 Subject: [PATCH] Improve scala snippets. --- neosnippets/scala.snip | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/neosnippets/scala.snip b/neosnippets/scala.snip index 1671ee6..872e1bc 100644 --- a/neosnippets/scala.snip +++ b/neosnippets/scala.snip @@ -37,6 +37,38 @@ options head } } +snippet object +options head + object ${1:X} { + ${0:TARGET} + } + +snippet should-scalatest +options word + should { + "${1}" in { + ${0:TARGET} + } + } + +snippet akka-actor +options head + import akka.actor.{ActorSystem, Actor, ActorLogging, Props} + + object ${1:X} { + def props(${2}) = Props(new X($2)) + } + + class $1($2) extends Actor with ActorLogging { + def receive = { + case e => + ${0:TARGET:println(e)} + } + } + +snippet package +options head + package `substitute(substitute(expand('%:h'), '^src/main/scala/', '', ''), '/', '.', 'g')` + # scala's indent plugin doesn't work well. use hard-tab for this snippet. # vim: set noexpandtab : -