Add VSCode extension example from vscode haxe

This commit is contained in:
2020-12-31 17:59:50 -07:00
parent 5dd47261da
commit a3a1e5e1ce
7 changed files with 74 additions and 0 deletions

1
projects/kiss-vscode/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
bin

View File

@@ -0,0 +1,19 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Extension",
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}"
],
"stopOnEntry": false,
"sourceMaps": true,
"outFiles": [
"${workspaceFolder}/*.js"
]
}
]
}

13
projects/kiss-vscode/.vscode/tasks.json vendored Normal file
View File

@@ -0,0 +1,13 @@
{
"version": "2.0.0",
"tasks": [
{
"type": "hxml",
"file": "build.hxml",
"group": {
"kind": "build",
"isDefault": true
}
}
]
}

View File

@@ -0,0 +1,4 @@
.vscode
bin/*.map
src
build.hxml

View File

@@ -0,0 +1,7 @@
-cp src
-lib vscode
-js bin/extension.js
-D analyzer-optimize
-D js-es=6
-debug
Main

View File

@@ -0,0 +1,20 @@
{
"name": "kiss",
"publisher": "",
"version": "0.0.1",
"engines": {
"vscode": "^1.4.0"
},
"activationEvents": [
"onCommand:kiss.sayHello"
],
"main": "bin/extension.js",
"contributes": {
"commands": [
{
"command": "kiss.sayHello",
"title": "Say Hello"
}
]
}
}

View File

@@ -0,0 +1,10 @@
import vscode.*;
class Main {
@:expose("activate")
static function activate(context:ExtensionContext) {
context.subscriptions.push(Vscode.commands.registerCommand("kiss.sayHello", function() {
Vscode.window.showInformationMessage("Hello from Haxe!");
}));
}
}