Small cleanups to clojure.snippet

This commit is contained in:
Torbjørn Vatn 2012-05-16 13:39:20 +02:00
parent 8f7419c9d0
commit 37a7869d0a

View File

@ -8,13 +8,15 @@ snippet condp
snippet def snippet def
(def ${1}) (def ${1})
snippet defm snippet defm
(defmethod ${1:name} ${2:match} [${3:args}] (defmethod ${1:name} "${2:doc-string}" ${3:match} [${4:args}]
${4})
snippet defmm
(defmulti ${1:name} ${2:dispatch-fn})
snippet defn
(defn ${1:name} ${2:"${3:doc-string}"}[${4:arg-list}]
${5}) ${5})
snippet defmm
(defmulti ${1:name} "${2:doc-string}" ${3:dispatch-fn})
snippet defma
(defmacro ${1:name} "${2:doc-string}" ${3:dispatch-fn})
snippet defn
(defn ${1:name} "${2:doc-string}" [${3:arg-list}]
${4})
snippet defp snippet defp
(defprotocol ${1:name} (defprotocol ${1:name}
${2}) ${2})
@ -41,11 +43,16 @@ snippet if
(if ${1:test-expr} (if ${1:test-expr}
${2:then-expr} ${2:then-expr}
${3:else-expr}) ${3:else-expr})
snippet if-let
(if-let [${1:result} ${2:test-expr}]
(${3:then-expr} $1)
(${4:else-expr}))
snippet imp snippet imp
(:import [${1:package}]) (:import [${1:package}])
& {:keys [${1:keys}] :or {${2:defaults}}} & {:keys [${1:keys}] :or {${2:defaults}}}
snippet let snippet let
(let [${1}]) (let [${1:name} ${2:expr}]
${3})
snippet letfn snippet letfn
(letfn [(${1:name) [${2:args}] (letfn [(${1:name) [${2:args}]
${3})]) ${3})])
@ -68,7 +75,16 @@ snippet pmethod
(${1:name} [${2:this} ${3:args}]) (${1:name} [${2:this} ${3:args}])
snippet refer snippet refer
(:refer-clojure :exclude [${1}]) (:refer-clojure :exclude [${1}])
snippet req snippet require
(:require [${1:namespace} :as [${2}]]) (:require [${1:namespace} :as [${2}]])
snippet use snippet use
(:use [${1:namespace} :only [${2}]]) (:use [${1:namespace} :only [${2}]])
snippet print
(println ${1})
snippet reduce
(reduce ${1:(fn [p n] ${3})} ${2})
snippet when
(when ${1:test} ${2:body})
snippet when-let
(when-let [${1:result} ${2:test}]
${3:body})