Skip to content

Commit e6da6ad

Browse files
snippets: require snippet refinements
require - basic require in ns require-as - require with alias require-refer - require with refer require-rdd - require expression typically used in rich commend block
1 parent 5bd6beb commit e6da6ad

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

config.edn

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,16 +107,24 @@
107107
"${1:domain/library-name} {:local/root \"${2:/path/to/project/root}\"}$0"}
108108

109109
{:name "require-rdd"
110-
:detail "require RDD"
111-
:snippet "(require '[${1:namespace} :as ${0:alias}])"}
110+
:detail "require for rich comment experiments"
111+
:snippet "(require '[${1:namespace} :as ${2:alias}]$3)$0"}
112112

113113
{:name "require"
114-
:detail "require as"
115-
:snippet "(:require [${1:namespace} :refer [$0]])"}
114+
:detail "ns require"
115+
:snippet "(:require [${1:namespace}])$0"}
116+
117+
{:name "require-refer"
118+
:detail "ns require with :refer"
119+
:snippet "(:require [${1:namespace} :refer [$2]]$3)$0"}
120+
121+
{:name "require-as"
122+
:detail "ns require with :as alias"
123+
:snippet "(:require [${1:namespace} :as ${2:alias}]$3)$0"}
116124

117125
{:name "use"
118-
:detail "require as"
119-
:snippet "(:require [${1:namespace} :refer [$0]])"}
126+
:detail "require refer preferred over use"
127+
:snippet "(:require [${1:namespace} :refer [$2]])$0"}
120128

121129
{:name "deftest"
122130
:detail "deftest clojure.test"

0 commit comments

Comments
 (0)