75 lines
1.4 KiB
Plaintext
75 lines
1.4 KiB
Plaintext
snippet comm
|
|
(comment
|
|
${1}
|
|
)
|
|
snippet condp
|
|
(condp ${1:pred} ${2:expr}
|
|
${3})
|
|
snippet def
|
|
(def ${1})
|
|
snippet defm
|
|
(defmethod ${1:name} ${2:match} [${3:args}]
|
|
${4})
|
|
snippet defmm
|
|
(defmulti ${1:name} ${2:dispatch-fn})
|
|
snippet defn
|
|
(defn ${1:name} ${2:"${3:doc-string}"}[${4:arg-list}]
|
|
${5})
|
|
snippet defp
|
|
(defprotocol ${1:name}
|
|
${2})
|
|
snippet defr
|
|
(defrecord ${1:name} [${2:fields}]
|
|
${3:protocol}
|
|
${4})
|
|
snippet deft
|
|
(deftest ${1:name}
|
|
(is (= ${2:assertion})))
|
|
${3})
|
|
snippet is
|
|
(is (= ${1} ${2}))
|
|
snippet defty
|
|
(deftype ${1:Name} [${2:fields}]
|
|
${3:Protocol}
|
|
${4})
|
|
snippet doseq
|
|
(doseq [${1:elem} ${2:coll}]
|
|
${3})
|
|
snippet fn
|
|
(fn [${1:arg-list}] ${2})
|
|
snippet if
|
|
(if ${1:test-expr}
|
|
${2:then-expr}
|
|
${3:else-expr})
|
|
snippet imp
|
|
(:import [${1:package}])
|
|
& {:keys [${1:keys}] :or {${2:defaults}}}
|
|
snippet let
|
|
(let [${1}])
|
|
snippet letfn
|
|
(letfn [(${1:name) [${2:args}]
|
|
${3})])
|
|
snippet map
|
|
(map ${1:func} ${2:coll})
|
|
snippet mapl
|
|
(map #(${1:lambda}) ${2:coll})
|
|
snippet met
|
|
(${1:name} [${2:this} ${3:args}]
|
|
${4})
|
|
snippet ns
|
|
(ns ${1:name}
|
|
${2})
|
|
snippet dotimes
|
|
(dotimes [_ 10]
|
|
(time
|
|
(dotimes [_ ${1:times}]
|
|
${2})))
|
|
snippet pmethod
|
|
(${1:name} [${2:this} ${3:args}])
|
|
snippet refer
|
|
(:refer-clojure :exclude [${1}])
|
|
snippet req
|
|
(:require [${1:namespace} :as [${2}]])
|
|
snippet use
|
|
(:use [${1:namespace} :only [${2}]])
|