{ "DocBlock": { "description": "Комментарий для функции", "prefix": ["doc", "док", "вщс", "ljr"], "body": [ "", "${LINE_COMMENT}purpose\t${1}", "${LINE_COMMENT}argument\t\\$1 - ${2}", "${LINE_COMMENT}exitcode\t0 - ${3}", "${LINE_COMMENT}returns\t${4}", "${LINE_COMMENT}usage\t\t${0}", ], }, "Condition: if": { "description": "Условие (простое)", "prefix": ["if", "ша"], "body": [ "if ${1}; then", " ${0}", "fi", ], }, "Condition: if []": { "description": "Условие (со скобками [])", "prefix": ["if2", "ша"], "body": [ "if [ ${1} ]; then", " ${0}", "fi", ], }, "Condition: if [[]]": { "description": "Условие (со скобками [[]])", "prefix": ["if3", "ша"], "body": [ "if [[ ${1} ]]; then", " ${0}", "fi", ], }, "Condition: if ... else ...": { "description": "Условие (с двумя ветками)", "prefix": ["ifel", "шауд"], "body": [ "if [ ${1} ]; then", " ${2}", "else", " ${0}", "fi", ], }, "Loop: for": { "description": "Цикл по счётчику", "prefix": ["for", "ащк"], "body": [ "for ((idx=${1:0}; idx<${2:\\$limit}; ++idx)) do", " ${0}", "done", ], }, "Loop: for in": { "description": "Цикл по массиву", "prefix": ["forin", "ащкшт"], "body": [ "for var in \"${${1:array}[@]}\"; do", " ${0:}", "done", ], }, "Loop: while": { "description": "Цикл", "prefix": ["while", "цршду"], "body": [ "while ${1:true}; do", " ${0}", "done" ], }, "Function": { "description": "Функция", "prefix": ["func", "агтс"], "body": [ "${1:myfunc}() {", " ${0}", "}" ], }, "Hashbang": { "description": "Hashbang", "prefix": ["bb", "#!"], "body": [ "#!/usr/bin/env bash" ], } }