diff --git a/projects/kiss-vscode/package.json b/projects/kiss-vscode/package.json index 68933fd3..657003e8 100644 --- a/projects/kiss-vscode/package.json +++ b/projects/kiss-vscode/package.json @@ -54,6 +54,10 @@ "title": "Kiss: Run a Kiss keyboard shortcut command", "command": "kiss.runKeyboardShortcut" }, + { + "title": "Kiss: Update Kiss-VSCode from the currently installed Haxelib package", + "command": "kiss.updateKissVscode" + }, { "title": "Kiss: Reload Kiss config", "command": "kiss.reloadConfig" diff --git a/projects/kiss-vscode/src/Main.kiss b/projects/kiss-vscode/src/Main.kiss index d2c4b6f3..30fc53bb 100644 --- a/projects/kiss-vscode/src/Main.kiss +++ b/projects/kiss-vscode/src/Main.kiss @@ -1,4 +1,5 @@ -(load "Util.kiss") +// This also loads Util.kiss: +(load "commands/ExtensionTools.kiss") (function userHome [] (or (Sys.getEnv "MSYSHOME") (Sys.getEnv "HOME") (Sys.getEnv "UserProfile"))) (function userConfigDir [] @@ -127,6 +128,12 @@ (.runLastCommand (the KissConfig config)) (Vscode.window.showErrorMessage "Can't run commands! No config is loaded."))))) + (context.subscriptions.push + (Vscode.commands.registerCommand + "kiss.updateKissVscode" + (lambda :Void [] + (updateKissVscode)))) + (context.subscriptions.push (Vscode.commands.registerCommand "kiss.runKeyboardShortcut"