From 823302458ec6c53455a3f34674415c43ce6a3187 Mon Sep 17 00:00:00 2001 From: "Vito G. Graffagnino" Date: Sun, 28 Aug 2022 12:24:01 +0100 Subject: Added snippets directory --- snippets/crystal.snippets | 82 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 snippets/crystal.snippets (limited to 'snippets/crystal.snippets') diff --git a/snippets/crystal.snippets b/snippets/crystal.snippets new file mode 100644 index 0000000..34d2540 --- /dev/null +++ b/snippets/crystal.snippets @@ -0,0 +1,82 @@ +snippet req require + require "${1}" +snippet case + case ${1:object} + when ${2:condition} + ${0} + end +snippet when + when ${1:condition} + ${0} +snippet def + def ${1:method_name} + ${0} + end +snippet pdef + private def ${1:method_name} + ${0} + end +snippet if + if ${1:condition} + ${0:${VISUAL}} + end +snippet ife + if ${1:condition} + ${2:${VISUAL}} + else + ${0} + end +snippet wh + while ${1:condition} + ${0:${VISUAL}} + end +snippet cla class .. end + class ${1:`substitute(vim_snippets#Filename(), "\(_\|^\)\(.\)", "\u\2", "g")`} + ${0} + end +snippet mod class .. end + module ${1:`substitute(vim_snippets#Filename(), "\(_\|^\)\(.\)", "\u\2", "g")`} + ${0} + end +snippet r + getter ${0:name} +snippet r! + getter! ${0:name} +snippet r? + getter? ${0:name} +snippet w + setter ${0:name} +snippet w! + setter! ${0:name} +snippet w? + setter? ${0:name} +snippet rw + property ${0:name} +snippet rw! + property! ${0:name} +snippet rw? + property? ${0:name} +snippet defs + def self.${1:class_method_name} + ${0} + end +snippet defi + def initialize(${1}) + ${0} + end +snippet do + do + ${0:${VISUAL}} + end +snippet dov + do |${1:v}| + ${2} + end +snippet desc + describe ${1:`substitute(substitute(vim_snippets#Filename(), "_spec$", "", ""), "\(_\|^\)\(.\)", "\u\2", "g")`} do + ${0} + end +snippet it + it "${1}" do + ${0} + end -- cgit v1.2.3