diff --git a/autoload/neosnippet/snippets/scala.snip b/autoload/neosnippet/snippets/scala.snip new file mode 100644 index 0000000..7917278 --- /dev/null +++ b/autoload/neosnippet/snippets/scala.snip @@ -0,0 +1,42 @@ +snippet match +abbr match {\n case .. => .. + match { + case ${1} => ${0} + } + +snippet try +abbr try {} catch { case ... } +prev_word '^' + try { + ${1} + } catch { + case e${2:: Exception} => ${0} + } + +snippet p +abbr println() +prev_word '^' + println(${1})${0} + +snippet pn +abbr println('name, name) +prev_word '^' + println('${1:name}, $1)${0} + +snippet main +abbr def main(args: Array[String]) { +prev_word '^' + def main(args: Array[String]) { + ${0} + } + +snippet hello +abbr object HelloWorld { def main(...) } + object HelloWorld { + def main(args: Array[String]) { + println("Hello, world!") + } + } + +# scala's indent plugin doesn't work well. use hard-tab for this snippet. +# vim: set noexpandtab : diff --git a/doc/neosnippet.txt b/doc/neosnippet.txt index 3d83aa0..cdbc872 100644 --- a/doc/neosnippet.txt +++ b/doc/neosnippet.txt @@ -395,6 +395,7 @@ CHANGELOG *neosnippet-changelog* 2012-10-04 - Refactored snippets filter. - Changed :NeoSnippetEdit behavior. +- Added scala snip. 2012-10-01 - Deleted neosnippet#force_expandable().