add the key for every snippet

This commit is contained in:
Andrea Crotti 2012-04-23 22:34:50 +01:00
parent 8c22c04493
commit 85cef0bb5b
96 changed files with 96 additions and 0 deletions

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : def act = { ..} #name : def act = { ..}
# key: act
# -- # --
def act = { def act = {
loop { loop {

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : def act(arg: T) = { ..} #name : def act(arg: T) = { ..}
# key: act.arg
# -- # --
def act(${1:arg}: ${2:type}) = { def act(${1:arg}: ${2:type}) = {
loop { loop {

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : val a = actor { ..} #name : val a = actor { ..}
# key: actor
# -- # --
val a = actor { val a = actor {
loop { loop {

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : (args) => ... #name : (args) => ...
# key: ano
# -- # --
($1) => ${2:body} $0 ($1) => ${2:body} $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch> #Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch>
#name : object name extends Application #name : object name extends Application
# key: app
# -- # --
object ${1:name} extends Application { object ${1:name} extends Application {
$0 $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : Array[T](..) #name : Array[T](..)
# key: arr.new
# -- # --
Array[${1:value}](${2:args}) $0 Array[${1:value}](${2:args}) $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : val a = Array[T](..) #name : val a = Array[T](..)
# key: arr.val-new
# -- # --
val ${1:arr} = Array[${2:value}](${3:args}) $0 val ${1:arr} = Array[${2:value}](${3:args}) $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : asInstanceOf[T] #name : asInstanceOf[T]
# key: asof
# -- # --
asInstanceOf[${1:type}] $0 asInstanceOf[${1:type}] $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : assert(x === y) #name : assert(x === y)
# key: ass
# -- # --
assert(${1:x} === ${2:y}) $0 assert(${1:x} === ${2:y}) $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : assert(true) #name : assert(true)
# key: ass.true
# -- # --
assert(true) $0 assert(true) $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch> #Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch>
#name : @author name #name : @author name
# key: at.author
# -- # --
@author ${1:name} $0 @author ${1:name} $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch> #Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch>
#name : @param name description #name : @param name description
# key: at.param
# -- # --
@param ${1:name} ${2:description} $0 @param ${1:name} ${2:description} $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch> #Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch>
#name : @return description #name : @return description
# key: at.return
# -- # --
@return ${1:description} $0 @return ${1:description} $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch> #Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch>
#name : @version number #name : @version number
# key: at.version
# -- # --
@version ${1:0.1} $0 @version ${1:0.1} $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : actor ! message #name : actor ! message
# key: bang
# -- # --
${1:actor} ! ${2:message} $0 ${1:actor} ! ${2:message} $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : case pattern => #name : case pattern =>
# key: case
# -- # --
case ${1:pattern} => $0 case ${1:pattern} => $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : case _ => #name : case _ =>
# key: case.match-all
# -- # --
case _ => $0 case _ => $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : asInstanceOf[T] #name : asInstanceOf[T]
# key: cast
# -- # --
asInstanceOf[${1:type}] $0 asInstanceOf[${1:type}] $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : case class T(arg: A) #name : case class T(arg: A)
# key: cc
# -- # --
case class ${1:name}(${2:arg}: ${3:type}) $0 case class ${1:name}(${2:arg}: ${3:type}) $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : class T { .. } #name : class T { .. }
# key: cl
# -- # --
class ${1:name} { class ${1:name} {
$0 $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : abstract class T { .. } #name : abstract class T { .. }
# key: cl.abs
# -- # --
abstract class ${1:name} { abstract class ${1:name} {
$0 $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : abstract class T(args) { .. } #name : abstract class T(args) { .. }
# key: cl.abs-arg
# -- # --
abstract class ${1:name}(${2:args}) { abstract class ${1:name}(${2:args}) {
$0 $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : class T(args) { .. } #name : class T(args) { .. }
# key: cl.arg
# -- # --
class ${1:name}(${2:args}) { class ${1:name}(${2:args}) {
$0 $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : classOf[T] #name : classOf[T]
# key: clof
# -- # --
classOf[${1:type}] $0 classOf[${1:type}] $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : case object T #name : case object T
# key: co
# -- # --
case object ${1:name} $0 case object ${1:name} $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : element1 :: element2 #name : element1 :: element2
# key: cons
# -- # --
${1:element1} :: ${2:element2} $0 ${1:element1} :: ${2:element2} $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : element1 :: Nil #name : element1 :: Nil
# key: cons.nil
# -- # --
${1:element1} :: Nil $0 ${1:element1} :: Nil $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : def f(arg: T) = ... #name : def f(arg: T) = ...
# key: def.arg
# -- # --
def ${1:name}(${2:args}) = $0 def ${1:name}(${2:args}) = $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : def f(arg: T) = {...} #name : def f(arg: T) = {...}
# key: def.arg-body
# -- # --
def ${1:name}(${2:args}) = { def ${1:name}(${2:args}) = {
$0 $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : def f(arg: T): R = ... #name : def f(arg: T): R = ...
# key: def.arg-ret
# -- # --
def ${1:name}(${2:args}): ${3:Unit} = $0 def ${1:name}(${2:args}): ${3:Unit} = $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : def f(arg: T): R = {...} #name : def f(arg: T): R = {...}
# key: def.arg-ret-body
# -- # --
def ${1:name}(${2:args}): ${3:Unit} = { def ${1:name}(${2:args}): ${3:Unit} = {
$0 $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : def f = {...} #name : def f = {...}
# key: def.body
# -- # --
def ${1:name} = { def ${1:name} = {
$0 $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : def f: R = ... #name : def f: R = ...
# key: def.ret
# -- # --
def ${1:name}: ${2:Unit} = $0 def ${1:name}: ${2:Unit} = $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : def f: R = {...} #name : def f: R = {...}
# key: def.ret-body
# -- # --
def ${1:name}: ${3:Unit} = { def ${1:name}: ${3:Unit} = {
$0 $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : def f = ... #name : def f = ...
# key: def.simple
# -- # --
def ${1:name} = $0 def ${1:name} = $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch> #Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch>
#name : /** cls/trt/obj name */ #name : /** cls/trt/obj name */
# key: doc.class
# -- # --
/** /**
* `(scala-mode-find-clstrtobj-name-doc)` * `(scala-mode-find-clstrtobj-name-doc)`

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch> #Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch>
#name : /** method name */ #name : /** method name */
# key: doc.def
# -- # --
/** /**
* `(scala-mode-def-and-args-doc)` * `(scala-mode-def-and-args-doc)`

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch> #Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch>
#name : /** file name */ #name : /** file name */
# key: doc.file
# -- # --
/** /**
* `(scala-mode-file-doc)` * `(scala-mode-file-doc)`

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch> #Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch>
#name : /** scala file */ #name : /** scala file */
# key: doc.file-scala
# -- # --
/* __ *\ /* __ *\
** ________ ___ / / ___ Scala $3 ** ** ________ ___ / / ___ Scala $3 **

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch> #Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch>
#name : /** scala api file */ #name : /** scala api file */
# key: doc.file-scala-api
# -- # --
/* __ *\ /* __ *\
** ________ ___ / / ___ Scala API ** ** ________ ___ / / ___ Scala API **

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch> #Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch>
#name : /** ... */ #name : /** ... */
# key: doc.scaladoc
# -- # --
/** /**
* ${1:description} * ${1:description}

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : expect(value) { ..} #name : expect(value) { ..}
# key: expect
# -- # --
expect(${1:reply}) { expect(${1:reply}) {
$0 $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : extends T #name : extends T
# key: ext
# -- # --
extends $0 extends $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : x <- xs #name : x <- xs
# key: for.extract
# -- # --
${1:x} <- ${2:xs} ${1:x} <- ${2:xs}

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : for (x <- xs if guard) { ... } #name : for (x <- xs if guard) { ... }
# key: for.if
# -- # --
for (${1:x} <- ${2:xs} if ${3:guard}) { for (${1:x} <- ${2:xs} if ${3:guard}) {
$0 $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : for (x <- xs) { ... } #name : for (x <- xs) { ... }
# key: for.loop
# -- # --
for (${1:x} <- ${2:xs}) { for (${1:x} <- ${2:xs}) {
$0 $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : for {x <- xs \ y <- ys} { yield } #name : for {x <- xs \ y <- ys} { yield }
# key: for.multi
# -- # --
for { for {
${1:x} <- ${2:xs} ${1:x} <- ${2:xs}

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : foreach(x => ..) #name : foreach(x => ..)
# key: foreach
# -- # --
foreach(${1:x} => ${2:body}) $0 foreach(${1:x} => ${2:body}) $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : new HashMap[K, V] #name : new HashMap[K, V]
# key: hmap.new
# -- # --
new HashMap[${1:key}, ${2:value}] $0 new HashMap[${1:key}, ${2:value}] $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : val m = new HashMap[K, V] #name : val m = new HashMap[K, V]
# key: hmap.val-new
# -- # --
val ${1:m} = new HashMap[${2:key}, ${3:value}] $0 val ${1:m} = new HashMap[${2:key}, ${3:value}] $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : new HashSet[K] #name : new HashSet[K]
# key: hset.new
# -- # --
new HashSet[${1:key}] $0 new HashSet[${1:key}] $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : val m = new HashSet[K] #name : val m = new HashSet[K]
# key: hset.val-new
# -- # --
val ${1:m} = new HashSet[${2:key}] $0 val ${1:m} = new HashSet[${2:key}] $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : if (cond) { .. } #name : if (cond) { .. }
# key: if
# -- # --
if (${1:condition}) { if (${1:condition}) {
$0 $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : if (cond) { .. } else { .. } #name : if (cond) { .. } else { .. }
# key: if.else
# -- # --
if (${1:condition}) { if (${1:condition}) {
$2 $2

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : import .. #name : import ..
# key: imp
# -- # --
import $0 import $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : intercept(classOf[T]) { ..} #name : intercept(classOf[T]) { ..}
# key: intercept
# -- # --
intercept(classOf[${1:Exception]}) { intercept(classOf[${1:Exception]}) {
$0 $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : isInstanceOf[T] #name : isInstanceOf[T]
# key: isof
# -- # --
isInstanceOf[${1:type}] $0 isInstanceOf[${1:type}] $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : List(..) #name : List(..)
# key: ls.new
# -- # --
List(${1:args}, ${2:args}) $0 List(${1:args}, ${2:args}) $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : val l = List(..) #name : val l = List(..)
# key: ls.val-new
# -- # --
val ${1:l} = List(${2:args}, ${3:args}) $0 val ${1:l} = List(${2:args}, ${3:args}) $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name: def main(args: Array[String]) = { ... } #name: def main(args: Array[String]) = { ... }
# key: main
# -- # --
def main(args: Array[String]) = { def main(args: Array[String]) = {
$0 $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : map(x => ..) #name : map(x => ..)
# key: map
# -- # --
map(${1:x} => ${2:body}) $0 map(${1:x} => ${2:body}) $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : Map(key -> value) #name : Map(key -> value)
# key: map.new
# -- # --
Map(${1:key} -> ${2:value}) $0 Map(${1:key} -> ${2:value}) $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : cc match { .. } #name : cc match { .. }
# key: match
# -- # --
${1:cc} match { ${1:cc} match {
case ${2:pattern} => $0 case ${2:pattern} => $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : can match { case Full(res) => .. } #name : can match { case Full(res) => .. }
# key: match.can
# -- # --
${1:option} match { ${1:option} match {
case Full(res) => $0 case Full(res) => $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : option match { case None => .. } #name : option match { case None => .. }
# key: match.option
# -- # --
${1:option} match { ${1:option} match {
case None => $0 case None => $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : trait T { .. } #name : trait T { .. }
# key: mix
# -- # --
trait ${1:name} { trait ${1:name} {
$0 $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : object name extends T #name : object name extends T
# key: ob
# -- # --
object ${1:name} extends ${2:type} $0 object ${1:name} extends ${2:type} $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : package .. #name : package ..
# key: pac
# -- # --
package $0 package $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : println(..) #name : println(..)
# key: pr.newline
# -- # --
println(${1:obj}) $0 println(${1:obj}) $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : print(..) #name : print(..)
# key: pr.simple
# -- # --
print(${1:obj}) $0 print(${1:obj}) $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : println("..") #name : println("..")
# key: pr.string
# -- # --
println("${1:msg}") $0 println("${1:msg}") $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : println("obj: " + obj) #name : println("obj: " + obj)
# key: pr.trace
# -- # --
println("${1:obj}: " + ${1:obj}) $0 println("${1:obj}: " + ${1:obj}) $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : private #name : private
# key: pri
# -- # --
private $0 private $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : private[this] #name : private[this]
# key: pri.param
# -- # --
private[${1:this}] $0 private[${1:this}] $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : protected #name : protected
# key: pro
# -- # --
protected $0 protected $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : protected[this] #name : protected[this]
# key: pro.param
# -- # --
protected[${1:this}] $0 protected[${1:this}] $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : class T extends Suite { .. } #name : class T extends Suite { .. }
# key: suite
# -- # --
import org.scalatest._ import org.scalatest._

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : @Test def testX = ... #name : @Test def testX = ...
# key: test
# -- # --
//@Test //@Test
def test${1:name} = { def test${1:name} = {

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : throw new Exception #name : throw new Exception
# key: throw
# -- # --
throw new ${1:Exception}(${2:msg}) $0 throw new ${1:Exception}(${2:msg}) $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch> #Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch>
#name : trait T { .. } #name : trait T { .. }
# key: tr
# -- # --
trait ${1:name} { trait ${1:name} {
$0 $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch> #Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch>
#name : trait T extends C { .. } #name : trait T extends C { .. }
# key: tr.ext
# -- # --
trait ${1:name} extends ${2:class} { trait ${1:name} extends ${2:class} {
$0 $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch> #Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch>
#name : trait T1 extends C with T2 { .. } #name : trait T1 extends C with T2 { .. }
# key: tr.ext-with
# -- # --
trait ${1:name} extends ${2:class} with ${3:trait} { trait ${1:name} extends ${2:class} with ${3:trait} {
$0 $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch> #Author : Anders Bach Nielsen <andersbach.nielsen@epfl.ch>
#name : trait T1 with T2 { .. } #name : trait T1 with T2 { .. }
# key: tr.with
# -- # --
trait ${1:name} with ${2:trait} { trait ${1:name} with ${2:trait} {
$0 $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : try { .. } catch { case e => ..} #name : try { .. } catch { case e => ..}
# key: try
# -- # --
try { try {
$0 $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : try { .. } catch { case e => ..} finally { ..} #name : try { .. } catch { case e => ..} finally { ..}
# key: try.catch-finally
# -- # --
try { try {
$0 $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : try { .. } finally { .. } #name : try { .. } finally { .. }
# key: try.finally
# -- # --
try { try {

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : element1 -> element2 #name : element1 -> element2
# key: tup.arrow
# -- # --
${1:element1} -> ${2:element2} $0 ${1:element1} -> ${2:element2} $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : (element1, element2) #name : (element1, element2)
# key: tup.paren
# -- # --
(${1:element1}, ${2:element2}) $0 (${1:element1}, ${2:element2}) $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : val name = .. #name : val name = ..
# key: val
# -- # --
val ${1:name} = ${2:obj} $0 val ${1:name} = ${2:obj} $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : val name = new .. #name : val name = new ..
# key: val.new
# -- # --
val ${1:name} = new ${2:obj} $0 val ${1:name} = new ${2:obj} $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : val name: T = .. #name : val name: T = ..
# key: val.ret
# -- # --
val ${1:name}: ${2:T} = ${3:obj} $0 val ${1:name}: ${2:T} = ${3:obj} $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : var name = .. #name : var name = ..
# key: var
# -- # --
var ${1:name} = ${2:obj} $0 var ${1:name} = ${2:obj} $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : var name = new .. #name : var name = new ..
# key: var.new
# -- # --
var ${1:name} = new ${2:obj} $0 var ${1:name} = new ${2:obj} $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : var name: T = .. #name : var name: T = ..
# key: var.ret
# -- # --
var ${1:name}: ${2:T} = ${3:obj} $0 var ${1:name}: ${2:T} = ${3:obj} $0

View file

@ -1,6 +1,7 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : while(cond) { .. } #name : while(cond) { .. }
# key: whi
# -- # --
while (${1:condition}) { while (${1:condition}) {
$0 $0

View file

@ -1,5 +1,6 @@
# -*- mode: snippet -*- # -*- mode: snippet -*-
#Author : Jonas Bonèr <jonas@jonasboner.com> #Author : Jonas Bonèr <jonas@jonasboner.com>
#name : with T #name : with T
# key: with
# -- # --
with $0 with $0