blob: 802b12bc12ba7e3292e30eb64af81831a4250971 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
/**
* This is the entry point for the extension.
*/
import * as vscode from "vscode";
async function dynamicImportAndActivate(context: vscode.ExtensionContext) {
const { activateExtension } = await import("./activation/activate");
try {
await activateExtension(context);
} catch (e) {
console.log("Error activating extension: ", e);
vscode.window
.showInformationMessage(
"Error activating the Continue extension.",
"View Logs",
"Retry"
)
.then((selection) => {
if (selection === "View Logs") {
vscode.commands.executeCommand("continue.viewLogs");
} else if (selection === "Retry") {
// Reload VS Code window
vscode.commands.executeCommand("workbench.action.reloadWindow");
}
});
}
}
export function activate(context: vscode.ExtensionContext) {
dynamicImportAndActivate(context);
}
|