remove project feature (#12297)

* remove project feature

* update test
This commit is contained in:
Alan Ren
2020-09-15 11:12:30 -07:00
committed by GitHub
parent 725e1b2ee3
commit 908a15d6a8
12 changed files with 104 additions and 4 deletions

View File

@@ -10,6 +10,7 @@ import { WorkspaceTreeDataProvider } from './common/workspaceTreeDataProvider';
import { WorkspaceService } from './services/workspaceService';
import { DataWorkspaceExtension } from './dataWorkspaceExtension';
import { SelectProjectFileActionName } from './common/constants';
import { WorkspaceTreeItem } from './common/interfaces';
export async function activate(context: vscode.ExtensionContext): Promise<dataworkspace.IExtension> {
const workspaceService = new WorkspaceService();
@@ -36,7 +37,6 @@ export async function activate(context: vscode.ExtensionContext): Promise<datawo
return;
}
await workspaceService.addProjectsToWorkspace(fileUris);
workspaceTreeDataProvider.refresh();
}
}));
@@ -44,6 +44,10 @@ export async function activate(context: vscode.ExtensionContext): Promise<datawo
workspaceTreeDataProvider.refresh();
}));
context.subscriptions.push(vscode.commands.registerCommand('projects.removeProject', async (treeItem: WorkspaceTreeItem) => {
await workspaceService.removeProject(vscode.Uri.file(treeItem.element.project.projectFilePath));
}));
return new DataWorkspaceExtension();
}