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


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