diff options
| author | Zongyuan Zuo <eternalphane@gmail.com> | 2019-11-16 11:13:48 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-11-16 11:13:48 +0800 |
| commit | 05fee9e8eb71c8ed1c3f6e47110040c105cd42eb (patch) | |
| tree | 74a7de00fc142bcac8e93bf724553d9efd536847 /src/extension.ts | |
| parent | 5648d5ed96d6150f14530f14df5842dc248bf4be (diff) | |
| parent | d12cfa9537790ce3489967f77de18ef52717daeb (diff) | |
| download | doxdocgen-05fee9e8eb71c8ed1c3f6e47110040c105cd42eb.tar.gz | |
Merge branch 'master' into master
Diffstat (limited to 'src/extension.ts')
| -rw-r--r-- | src/extension.ts | 36 |
1 files changed, 2 insertions, 34 deletions
diff --git a/src/extension.ts b/src/extension.ts index 8199845..55f7e46 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -1,19 +1,12 @@ "use strict"; // The module 'vscode' contains the VS Code extensibility API // Import the module and reference it with the alias vscode in your code below -import * as opn from "opn"; import * as vscode from "vscode"; import CodeParserController from "./CodeParserController"; -enum AlignmentNotificationOptions { - CHANGED = "Show me how to do that", - HIDE = "Don't show me again", - GLOBAL_STORAGE_KEY = "doxdocgen_hide_alignment_notification", -} - enum Version { - CURRENT = "0.5.0", - PREVIOUS = "0.4.3", + CURRENT = "0.5.2", + PREVIOUS = "0.5.1", KEY = "doxdocgen_version", } @@ -24,35 +17,10 @@ export function activate(context: vscode.ExtensionContext) { context.subscriptions.push(parser); - let change: boolean = false; const version = context.globalState.get<string>(Version.KEY); if (version === undefined) { context.globalState.update(Version.KEY, Version.CURRENT); } else if (version !== Version.CURRENT) { - if (parseInt(version.split(".")[1], 10) < 5) { - change = true; - } context.globalState.update(Version.KEY, Version.CURRENT); } - let notificationHideThenable: Thenable<string>; - const active = context.globalState.get<string>(AlignmentNotificationOptions.GLOBAL_STORAGE_KEY); - if (change && (active === undefined || active !== "false")) { - // tslint:disable-next-line:max-line-length - notificationHideThenable = - vscode.window.showWarningMessage("DoxDocGen: I can now align your comments", - AlignmentNotificationOptions.CHANGED, - AlignmentNotificationOptions.HIDE); - } - - if (notificationHideThenable !== undefined) { - notificationHideThenable.then((action) => { - if (action === AlignmentNotificationOptions.CHANGED) { - // tslint:disable-next-line:max-line-length - opn("https://github.com/christophschlosser/doxdocgen/blob/master/CHANGELOG.md#alignment"); - } else if (action === AlignmentNotificationOptions.HIDE) { - context.globalState.update(AlignmentNotificationOptions.GLOBAL_STORAGE_KEY, "false"); - } - }); - } - } |