neosnippet.vim/neosnippets/scala.snip

75 lines
1.3 KiB
Plaintext
Raw Normal View History

2012-10-04 04:22:37 +00:00
snippet match
abbr match {\n case .. => ..
match {
case ${1} => ${0}
}
snippet try
abbr try {} catch { case ... }
2012-10-21 12:13:26 +00:00
options head
2012-10-04 04:22:37 +00:00
try {
2012-10-30 08:53:14 +00:00
${1:TARGET}
2012-10-04 04:22:37 +00:00
} catch {
case e${2:: Exception} => ${0}
}
snippet p
abbr println()
println(${1})
2012-10-04 04:22:37 +00:00
snippet pn
abbr println('name, name)
2012-10-30 08:53:14 +00:00
println('${1:#:name}, $1)
2012-10-04 04:22:37 +00:00
snippet main
abbr def main(args: Array[String]) {
2012-10-21 12:13:26 +00:00
options head
2012-10-04 04:22:37 +00:00
def main(args: Array[String]) {
2012-10-30 08:53:14 +00:00
${0:TARGET}
2012-10-04 04:22:37 +00:00
}
snippet hello
2012-10-04 04:24:24 +00:00
abbr object HelloWorld { def main(...) }
2012-10-21 12:13:26 +00:00
options head
2012-10-04 04:22:37 +00:00
object HelloWorld {
def main(args: Array[String]) {
println("Hello, world!")
}
}
2014-01-10 06:13:20 +00:00
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')`
2012-10-04 04:22:37 +00:00
# scala's indent plugin doesn't work well. use hard-tab for this snippet.
# vim: set noexpandtab :