One pugin to contain the bulk of the code, which is independent of jdt.ls, lsp4e and lsp4j. Second plugin to contain the jdt.ls specific DelegateCommandHandler implementation. This should allow us to somehow re-use the bulk of the code in STS4 eclipse, i.e. when we have access to JDT from eclipse directly, and there is no jdt.ls process around.
107 lines
2.9 KiB
JSON
107 lines
2.9 KiB
JSON
{
|
|
"name": "vscode-spring-boot",
|
|
"displayName": "Spring Boot Tools",
|
|
"description": "Provides validation and content assist for Spring Boot `application.properties`, `application.yml` properties files. As well as Boot-specific support for `.java` files.",
|
|
"icon": "spring-boot-logo.png",
|
|
"version": "0.2.1",
|
|
"publisher": "Pivotal",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/spring-projects/sts4.git"
|
|
},
|
|
"license": "EPL-1.0",
|
|
"engines": {
|
|
"npm": "^3.0.0",
|
|
"vscode": "^1.19.0"
|
|
},
|
|
"categories": [
|
|
"Languages",
|
|
"Linters"
|
|
],
|
|
"keywords": [
|
|
"java-properties",
|
|
"spring-boot",
|
|
"java",
|
|
"application-properties",
|
|
"application-yaml"
|
|
],
|
|
"activationEvents": [
|
|
"onLanguage:spring-boot-properties",
|
|
"onLanguage:spring-boot-properties-yaml",
|
|
"onLanguage:java"
|
|
],
|
|
"contributes": {
|
|
"javaExtensions": [
|
|
"./jars/jdt-ls-commons.jar",
|
|
"./jars/jdt-ls-extension.jar"
|
|
],
|
|
"languages": [
|
|
{
|
|
"id": "spring-boot-properties-yaml",
|
|
"aliases": [
|
|
"Spring Boot Properties Yaml"
|
|
],
|
|
"filenamePatterns": [
|
|
"application*.yml",
|
|
"bootstrap*.yml"
|
|
],
|
|
"configuration": "./yaml-support/language-configuration.json"
|
|
},
|
|
{
|
|
"id": "spring-boot-properties",
|
|
"aliases": [
|
|
"Spring Boot Properties"
|
|
],
|
|
"filenamePatterns": [
|
|
"application*.properties",
|
|
"bootstrap*.yml"
|
|
],
|
|
"configuration": "./properties-support/language-configuration.json"
|
|
}
|
|
],
|
|
"configuration": {
|
|
"type": "object",
|
|
"title": "Boot-Java Configuration",
|
|
"properties": {
|
|
"boot-java.boot-hints.on": {
|
|
"type": "boolean",
|
|
"default": true,
|
|
"description": "Enable/Disable Spring running Boot application live hints decorators in the source code"
|
|
}
|
|
}
|
|
},
|
|
"grammars": [
|
|
{
|
|
"language": "spring-boot-properties-yaml",
|
|
"scopeName": "source.yaml",
|
|
"path": "./yaml-support/yaml.tmLanguage"
|
|
},
|
|
{
|
|
"language": "spring-boot-properties",
|
|
"scopeName": "source.java-properties",
|
|
"path": "./properties-support/java-properties.tmLanguage"
|
|
}
|
|
]
|
|
},
|
|
"main": "./out/lib/Main",
|
|
"scripts": {
|
|
"vscode:prepublish": "npm run compile",
|
|
"compile": "tsc -p ./",
|
|
"watch": "tsc -watch -p ./",
|
|
"postinstall": "node ./node_modules/vscode/bin/install",
|
|
"test": "npm run compile && node ./node_modules/vscode/bin/test",
|
|
"preinstall": "bash ./scripts/preinstall.sh",
|
|
"vsce-package": "vsce package"
|
|
},
|
|
"dependencies": {
|
|
"@pivotal-tools/commons-vscode": "file:../commons-vscode/pivotal-tools-commons-vscode-0.2.1.tgz",
|
|
"vscode-languageclient": "^4.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"vsce": "^1.36.1",
|
|
"typescript": "2.7.2",
|
|
"@types/node": "^9.4.6",
|
|
"vscode": "^1.1.10"
|
|
}
|
|
}
|