]> Git Repo - pico-vscode.git/blob - src/commands/newProject.mts
CMake and ninja installation support (only a few tweaks needed)
[pico-vscode.git] / src / commands / newProject.mts
1 import { Command } from "./command.mjs";
2 import Logger from "../logger.mjs";
3 import type Settings from "../settings.mjs";
4 import { type Uri } from "vscode";
5 import { NewProjectPanel } from "../webview/newProjectPanel.mjs";
6
7 export default class NewProjectCommand extends Command {
8   private readonly _logger: Logger = new Logger("NewProjectCommand");
9   private readonly _settings: Settings;
10   private readonly _extensionUri: Uri;
11
12   constructor(settings: Settings, extensionUri: Uri) {
13     super("newProject");
14
15     this._settings = settings;
16     this._extensionUri = extensionUri;
17   }
18
19   execute(): void {
20     // show webview where the process of creating a new project is continued
21     NewProjectPanel.createOrShow(this._settings, this._extensionUri);
22   }
23 }
This page took 0.03282 seconds and 4 git commands to generate.