TGViewer
STDL Renga STDL Renga @renga_pro · 152 subscribers
Post #134 22
🤝 Tasks.json, что обозначают строчки:

"type": "shell"
и
"group": {
"kind": "build",
"isDefault": true}

📎 В целом, Tasks.json работает как связывающий элемент в системе STDL. Он объединяет файлы json (описание параметров) и lua (геометрия).

Разберем для общего понимая что описывают остальные переменные в Tasks.json:

📍 "type": "shell". Это строчка хранит в себе следующую информацию:

👉 "shell" — переводится как «оболочка». Shell — это любая программа-посредник между нами и операционной системой, которая читает команды и выполняет их. То есть, с помощью "shell" мы говорим VS Code, что необходимо работать через терминал/

🤔 Зачем вообще терминал (shell) при работе с STDL?
Терминал — это посредник, который умеет разбирать команду.
Если бы мы написали команду строкой:

"RstBuilder.exe configuration.json run.lua -s 1.0 -o category.rst"

Это просто одна длинная строка текста. Программа RstBuilder.exe не понимает «строку» — ей нужны отдельные аргументы, разложенные по полочкам:

аргумент 1: configuration.json
аргумент 2: run.lua
аргумент 3: -s
аргумент 4: 1.0
и т.д.

Кто-то должен эту строку «разрезать» на кусочки по пробелам. Вот этим и занимается shell.


📍"group": {
"kind": "build",
"isDefault": true}

📎 Этот блок описывает как задачу показывать и запускать в VS Code. Это просто настройки интерфейса для VS Code.

📝 Разбираем по частям:
📌 "group"
Это папка в VS Code, в которую складывает задачи по смыслу. Чтобы ты не путаться, когда задач много.
Основные группы:
build — задачи сборки
test — задачи тестирования
none — без группы (обычная задача)

📌 "kind": "build". Указывает, что это задача сборки, поэтому мы помещаем ее в папку "Build", где ее можно вызывать с помощью нажатий Ctrl+Shift+B

📍"isDefault": true. Эта настройка устанавливает такое правило, что если задач несколько и другие со значением "false", то запускай именно эту.

🫲🫱 По итогу мы полностью ознакомились с файлом Tasks.json, теперь мы знаем из чего он состоит и как он работает. Собрать первый свой файл Tasks.json можно вместе с нами на первом вебинаре
  • 🔥 1
More from @renga_pro
  1. Sep 22, 2026🧐 Что значат "-s", "1.0" и "-o" в файле Tasks.json? 📍 Мы знаем, что наш код tasks выгляд…
  2. Sep 18, 2026🧐 Как создать ось в STDL? 📍 Для чего нам нужно создавать оси? При создании элемента у на…
  3. Sep 14, 2026👉 Метод класса :Clone() Как он работает и его использовать? 🫲🫱 Представьте, нам необход…
  4. Sep 10, 2026💡 BIM Просвет по проектированию №19 "Проверка архитектурных моделей" ПРОБЛЕМАТИКА Сегодня…
  5. Sep 10, 2026Post #128
  6. Sep 7, 2026🤔 Как правильно формировать элемент в STDL? 📍Чек-лист для формирования оборудования: 👉С…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →