diff options
Diffstat (limited to 'src/extension.ts')
| -rw-r--r-- | src/extension.ts | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/extension.ts b/src/extension.ts index b7c148c..dfd38c5 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -6,16 +6,14 @@ import CodeParserController from "./CodeParserController"; import DoxygenCompletionItemProvider from "./DoxygenCompletionItemProvider"; enum Version { - CURRENT = "1.1.0", - PREVIOUS = "1.0.1", + CURRENT = "1.2.0", + PREVIOUS = "1.1.0", KEY = "doxdocgen_version", } // this method is called when your extension is activated // your extension is activated the very first time the command is executed -export function activate(context: vscode.ExtensionContext) -{ - +export function activate(context: vscode.ExtensionContext) { const parser = new CodeParserController(); context.subscriptions.push(parser); @@ -28,15 +26,17 @@ export function activate(context: vscode.ExtensionContext) } /*register doxygen commands intellisense */ - if (vscode.workspace.getConfiguration("doxdocgen.generic").get<boolean>("commandSuggestion")) + if (vscode.workspace.getConfiguration("doxdocgen.generic").get<boolean>("commandSuggestion")) { + // tslint:disable-next-line: max-line-length vscode.languages.registerCompletionItemProvider({ language: "cpp", scheme: "file" }, new DoxygenCompletionItemProvider(), "@", "\\"); - - //After the CompletionItemProvider is registered, it cannot be unregistered - //Check the settings everytime when it is triggered would be inefficient - //So just prompt the user to restart to take effect - vscode.workspace.onDidChangeConfiguration(event => - { - if (event.affectsConfiguration("doxdocgen.generic.commandSuggestion")) + } + + // After the CompletionItemProvider is registered, it cannot be unregistered + // Check the settings everytime when it is triggered would be inefficient + // So just prompt the user to restart to take effect + vscode.workspace.onDidChangeConfiguration((event) => { + if (event.affectsConfiguration("doxdocgen.generic.commandSuggestion")) { vscode.window.showWarningMessage("Please restart vscode to apply the changes!"); + } }); } |