neoconf.nvim/schemas/java_language_server.json

72 lines
2.3 KiB
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Java support using the Java Compiler API",
"properties": {
"java.addExports": {
"description": "List of modules to allow access to, for example [\"jdk.compiler/com.sun.tools.javac.api\"]",
"items": {
"type": "string"
},
"type": "array"
},
"java.classPath": {
"description": "Relative paths from workspace root to .jar files, .zip files, or folders that should be included in the Java class path",
"items": {
"type": "string"
},
"type": "array"
},
"java.debugTestMethod": {
"description": "Command to debug one test method, for example [\"mvn\", \"test\", \"-Dmaven.surefire.debug\", \"-Dtest=${class}#${method}\". The test should start paused, listening for the debugger on port 5005.",
"items": {
"type": "string"
},
"type": "array"
},
"java.docPath": {
"description": "Relative paths from workspace root to .jar files or .zip files containing source code, or to folders that should be included in the Java doc path",
"items": {
"type": "string"
},
"type": "array"
},
"java.externalDependencies": {
"description": "External dependencies of the form groupId:artifactId:version or groupId:artifactId:packaging:version:scope",
"items": {
"pattern": "^[^:]+:[^:]+:[^:]+(:[^:]+:[^:]+)?$",
"type": "string"
},
"type": "array"
},
"java.home": {
"description": "Absolute path to your Java home directory",
"type": "string"
},
"java.testClass": {
"description": "Command to run all tests in a class, for example [\"mvn\", \"test\", \"-Dtest=${class}\"",
"items": {
"type": "string"
},
"type": "array"
},
"java.testMethod": {
"description": "Command to run one test method, for example [\"mvn\", \"test\", \"-Dtest=${class}#${method}\"",
"items": {
"type": "string"
},
"type": "array"
},
"java.trace.server": {
"default": "off",
"description": "Traces the communication between VSCode and the language server.",
"enum": [
"off",
"messages",
"verbose"
],
"scope": "window",
"type": "string"
}
}
}