Загрузка данных


{
    "scope": "source.luxs, source.lux, source.ls, text.plain",
    "completions": [
        { "trigger": "light", "contents": "light(${1:значение_или_*переменная})" },
        { "trigger": "wait", "contents": "wait(${1:количество_шагов})" },
        { "trigger": "stop", "contents": "stop()" },
        
        { "trigger": "num", "contents": "num(${1:значения_через_#_или_*переменные}) = *${2:имя_массива}" },
        { "trigger": "calc", "contents": "calc(${1:выражение_или_*переменная}) = *${2:имя_переменной}" },
        { "trigger": "calcrepeat", "contents": "calcrepeat(${1:выражение}; ${2:количество}) = *${3:имя_массива}" },
        
        { "trigger": "speed", "contents": "speed(*${1:исходный_массив}; ${2:фактор_ускорения}) = *${3:имя_массива}" },
        { "trigger": "invert", "contents": "invert(*${1:исходный_массив}) = *${2:имя_массива}" },
        { "trigger": "rand", "contents": "rand(${1:мин}-${2:макс}; ${3:количество}) = *${4:имя_массива}" },
        { "trigger": "round", "contents": "round(*${1:источник}; ${2:шаг_округления}) = *${3:имя_результата}" },
        
        { "trigger": "repeat", "contents": "repeat(light(${1:значение}); ${2:количество_повторов})" }
    ]
}