{ "name": "vscode-javac", "displayName": "Java Language Support", "description": "Java support using the Java Compiler API", "icon": "icon.png", "version": "0.2.9", "publisher": "georgewfraser", "repository": { "type": "git", "url": "https://github.com/georgewfraser/java-language-server" }, "license": "MIT", "engines": { "vscode": "^1.30.1" }, "categories": [ "Programming Languages", "Linters" ], "keywords": [ "java" ], "activationEvents": [ "onLanguage:java" ], "main": "./out/lib/extension", "contributes": { "languages": [ { "id": "java", "extensions": [ ".java" ], "aliases": [ "Java" ] }, { "id": "java.hover" } ], "grammars": [ { "language": "java", "scopeName": "source.java", "path": "./lib/java.tmLanguage.json" }, { "language": "java.hover", "scopeName": "source.java.hover", "path": "./lib/java.hover.tmLanguage.json" } ], "snippets": [ { "language": "java", "path": "./snippets/java.json" } ], "configuration": { "title": "Java configuration", "properties": { "java.home": { "type": "string", "description": "Absolute path to your Java home directory" }, "java.classPath": { "type": "array", "items": { "type": "string" }, "description": "Relative paths from workspace root to .jar files, .zip files, or folders that should be included in the Java class path" }, "java.externalDependencies": { "type": "array", "items": { "type": "string", "pattern": "^[^:]+:[^:]+:[^:]+(:[^:]+:[^:]+)?$" }, "description": "External dependencies of the form groupId:artifactId:version or groupId:artifactId:packaging:version:scope" }, "java.testMethod": { "type": "array", "items": { "type": "string" }, "description": "Command to run one test method, for example [\"mvn\", \"test\", \"-Dtest=${class}#${method}\"" }, "java.testClass": { "type": "array", "items": { "type": "string" }, "description": "Command to run all tests in a class, for example [\"mvn\", \"test\", \"-Dtest=${class}\"" }, "java.trace.server": { "scope": "window", "type": "string", "enum": [ "off", "messages", "verbose" ], "default": "off", "description": "Traces the communication between VSCode and the language server." } } }, "configurationDefaults": { "[java]": { "editor.formatOnSave": true } } }, "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" }, "dependencies": { "vscode-languageclient": "^5.2.1" }, "devDependencies": { "typescript": "^3.2.2", "vscode": "^1.1.26", "@types/node": "^10.3.3", "@types/mocha": "^2.2.42" } }