/
smalltown-boy
/
vscode-nuttx
Обзор
Документация
Войти
/
smalltown-boy
/
vscode-nuttx
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/addProjectToWorkspace.js
31 строка
922 B
smalltown-boy
fix: Bugs that prevented the project from being created correctly have been fixed.
18 дек 2025, 16:23
18 дек 2025, 16:23
57c4967
Код
Авторство
О чём код?
const vscode = require("vscode"); async function addProjectToWorkspace(projectUri) { const workspaceFolders = vscode.workspace.workspaceFolders; // Если workspace не открыт — открываем новую папку if (!workspaceFolders || workspaceFolders.length === 0) { await vscode.commands.executeCommand('vscode.openFolder', projectUri); return; } // Проверяем, не добавлена ли папка уже const isAlreadyAdded = workspaceFolders.some(folder => folder.uri.toString() === projectUri.toString() ); if (isAlreadyAdded) { return; // Уже в workspace } // Добавляем папку в текущий workspace await vscode.commands.executeCommand( 'vscode.openFolder', projectUri, { addToWorkspace: true } ); } module.exports = { addProjectToWorkspace };