Это старая версия документа!
VSCode Qbs
Qbs - это инструмент автоматизации сборки, предназначенный для удобного управления процессом сборки программных проектов на нескольких платформах.Qbs основан на языке QML. QML — это краткий, простой в освоении и интуитивно понятный язык. Его ядро является декларативным, но для большей гибкости его можно расширить с помощью фрагментов JavaScript.
Qbs создает приложения на основе информации из файла проекта. Каждый файл проекта определяет один проект, который может содержать несколько продуктов. Вы указываете тип продукта, например приложение, и зависимости продукта от других продуктов.
Тип продукта определяет набор правил, которые Qbs применяет для создания артефактов из входных файлов. Входные файлы можно разделить на группы, например, по их типу или назначению. Группу также можно использовать для присвоения свойств продуктам.
Ниже приведен пример минимального файла проекта, в котором указаны тип продукта, имя приложения, исходный файл и зависимость от модуля cpp:
Application { name: "helloworld" files: "main.cpp" Depends { name: "cpp" } }
Visual Studio Code предоставляет плагин qbs-community, который предоставляет точную информацию о ходе сборки и отображает дерево проекта, отражающее логическую структуру проекта. Кроме того, он может предоставлять информацию низкого уровня, например структуру файловой системы.