Add VSCode extension example from vscode haxe
This commit is contained in:
1
projects/kiss-vscode/.gitignore
vendored
Normal file
1
projects/kiss-vscode/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
bin
|
19
projects/kiss-vscode/.vscode/launch.json
vendored
Normal file
19
projects/kiss-vscode/.vscode/launch.json
vendored
Normal 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
13
projects/kiss-vscode/.vscode/tasks.json
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"type": "hxml",
|
||||
"file": "build.hxml",
|
||||
"group": {
|
||||
"kind": "build",
|
||||
"isDefault": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
4
projects/kiss-vscode/.vscodeignore
Normal file
4
projects/kiss-vscode/.vscodeignore
Normal file
@@ -0,0 +1,4 @@
|
||||
.vscode
|
||||
bin/*.map
|
||||
src
|
||||
build.hxml
|
7
projects/kiss-vscode/build.hxml
Normal file
7
projects/kiss-vscode/build.hxml
Normal file
@@ -0,0 +1,7 @@
|
||||
-cp src
|
||||
-lib vscode
|
||||
-js bin/extension.js
|
||||
-D analyzer-optimize
|
||||
-D js-es=6
|
||||
-debug
|
||||
Main
|
20
projects/kiss-vscode/package.json
Normal file
20
projects/kiss-vscode/package.json
Normal 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"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
10
projects/kiss-vscode/src/Main.hx
Normal file
10
projects/kiss-vscode/src/Main.hx
Normal 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!");
|
||||
}));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user