| "use strict";
|
| Object.defineProperty(exports, "__esModule", { value: true });
|
| exports.activate = activate;
|
| exports.deactivate = deactivate;
|
| const vscode = require("vscode");
|
|
|
| |
| |
| |
| |
| |
|
|
|
|
| let outputChannel;
|
| let statusBarItem;
|
|
|
| function activate(context) {
|
| outputChannel = vscode.window.createOutputChannel('VS Code Extension: SQL Query Builder and Database Schema Navigator');
|
| outputChannel.appendLine(`VS Code Extension: SQL Query Builder and Database Schema Navigator v1.0.0 activated`);
|
|
|
|
|
| statusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 100);
|
| statusBarItem.text = '$(zap) 2d71a7e3';
|
| statusBarItem.tooltip = 'VS Code Extension: SQL Query Builder and Database Schema Navigator';
|
| statusBarItem.command = '2d71a7e3.activate';
|
| statusBarItem.show();
|
| context.subscriptions.push(statusBarItem);
|
|
|
|
|
| let cmd0 = vscode.commands.registerCommand('2d71a7e3.activate', () => {
|
| vscode.window.showInformationMessage('VS Code Extension: SQL Query Builder and Database Schema Navigator: VS Code Extension: SQL Query Builder and Database Schema Navigator: Activate executed');
|
| outputChannel.appendLine(`[INFO] Command executed: VS Code Extension: SQL Query Builder and Database Schema Navigator: Activate`);
|
| });
|
| let cmd1 = vscode.commands.registerCommand('2d71a7e3.settings', () => {
|
| vscode.window.showInformationMessage('VS Code Extension: SQL Query Builder and Database Schema Navigator: VS Code Extension: SQL Query Builder and Database Schema Navigator: Open Settings executed');
|
| outputChannel.appendLine(`[INFO] Command executed: VS Code Extension: SQL Query Builder and Database Schema Navigator: Open Settings`);
|
| });
|
| let cmd2 = vscode.commands.registerCommand('2d71a7e3.run', () => {
|
| vscode.window.showInformationMessage('VS Code Extension: SQL Query Builder and Database Schema Navigator: VS Code Extension: SQL Query Builder and Database Schema Navigator: Run executed');
|
| outputChannel.appendLine(`[INFO] Command executed: VS Code Extension: SQL Query Builder and Database Schema Navigator: Run`);
|
| });
|
| context.subscriptions.push(cmd0);
|
| context.subscriptions.push(cmd1);
|
| context.subscriptions.push(cmd2);
|
|
|
|
|
| context.subscriptions.push(
|
| vscode.workspace.onDidChangeConfiguration(e => {
|
| if (e.affectsConfiguration('2d71a7e3')) {
|
| const config = vscode.workspace.getConfiguration('2d71a7e3');
|
| const enabled = config.get('enabled', true);
|
| if (enabled) {
|
| statusBarItem.show();
|
| } else {
|
| statusBarItem.hide();
|
| }
|
| outputChannel.appendLine(`[INFO] Configuration updated`);
|
| }
|
| })
|
| );
|
|
|
| outputChannel.appendLine(`[INFO] VS Code Extension: SQL Query Builder and Database Schema Navigator ready`);
|
| vscode.window.showInformationMessage('VS Code Extension: SQL Query Builder and Database Schema Navigator is now active!');
|
| }
|
|
|
| function deactivate() {
|
| outputChannel?.appendLine('VS Code Extension: SQL Query Builder and Database Schema Navigator deactivated');
|
| outputChannel?.dispose();
|
| statusBarItem?.dispose();
|
| }
|
|
|