Files
Newton-Editor/public/lsp-servers-config.json

363 lines
14 KiB
JSON
Raw Normal View History

2025-05-27 21:10:45 -05:00
{
"java": {
"info": "https://download.eclipse.org/jdtls/",
"info-init-options": "https://github.com/eclipse-jdtls/eclipse.jdt.ls/wiki/Running-the-JAVA-LS-server-from-the-command-line",
"info-import-build": "https://www.javahotchocolate.com/tutorials/build-path.html",
"info-external-class-paths": "https://github.com/eclipse-jdtls/eclipse.jdt.ls/issues/3291",
"link": "https://download.eclipse.org/jdtls/milestones/?d",
"command": "lsp-ws-proxy --listen 4114 -- jdtls",
"alt-command": "lsp-ws-proxy -- jdtls",
"alt-command2": "java-language-server",
2025-07-13 15:10:15 -05:00
"socket": "ws://127.0.0.1:9999/java",
"socket-two": "ws://127.0.0.1:9999/?name=jdtls",
2025-07-13 14:41:46 -05:00
"alt-socket": "ws://127.0.0.1:9999/?name=java-language-server",
2025-05-27 21:10:45 -05:00
"initialization-options": {
"bundles": [
],
"workspaceFolders": [
2025-07-13 14:41:46 -05:00
"file://{workspace.folder}"
2025-05-27 21:10:45 -05:00
],
"extendedClientCapabilities": {
"classFileContentsSupport": true,
2025-08-09 15:57:07 -05:00
"executeClientCommandSupport": false
2025-05-27 21:10:45 -05:00
},
"settings": {
"java": {
"autobuild": {
2025-08-09 15:57:07 -05:00
"enabled": true
2025-05-27 21:10:45 -05:00
},
2025-08-09 15:57:07 -05:00
"jdt": {
"ls": {
"javac": {
"enabled": true
},
"java": {
"home": "{user.home}/Portable_Apps/sdks/javasdk/jdk-22.0.2"
},
"lombokSupport": {
"enabled": true
},
"protobufSupport":{
"enabled": true
},
"androidSupport": {
"enabled": true
}
}
2025-05-27 21:10:45 -05:00
},
"configuration": {
"updateBuildConfiguration": "automatic",
2025-05-27 21:10:45 -05:00
"maven": {
2025-08-09 15:57:07 -05:00
"userSettings": "{user.home}/.config/lsps/jdtls/settings.xml",
"globalSettings": "{user.home}/.config/lsps/jdtls/settings.xml"
2025-05-27 21:10:45 -05:00
},
"runtimes": [
{
2025-08-09 15:57:07 -05:00
"name": "JavaSE-17",
"path": "/usr/lib/jvm/java-17-openjdk",
2025-05-27 21:10:45 -05:00
"javadoc": "https://docs.oracle.com/en/java/javase/17/docs/api/",
2025-08-09 15:57:07 -05:00
"default": false
},
{
"name": "JavaSE-22",
"path": "{user.home}/Portable_Apps/sdks/javasdk/jdk-22.0.2",
"javadoc": "https://docs.oracle.com/en/java/javase/22/docs/api/",
2025-05-27 21:10:45 -05:00
"default": true
}
]
},
"classPath": [
2025-08-09 15:57:07 -05:00
"{user.home}/.config/lsps/jdtls/m2/repository/**/*-sources.jar",
2025-05-27 21:10:45 -05:00
"lib/**/*-sources.jar"
],
"docPath": [
2025-08-09 15:57:07 -05:00
"{user.home}/.config/lsps/jdtls/m2/repository/**/*-javadoc.jar",
2025-05-27 21:10:45 -05:00
"lib/**/*-javadoc.jar"
],
"project": {
"encoding": "ignore",
"outputPath": "bin",
"referencedLibraries": [
2025-08-09 15:57:07 -05:00
"{user.home}/.config/lsps/jdtls/m2/repository/**/*.jar",
"lib/**/*.jar"
2025-05-27 21:10:45 -05:00
],
"importOnFirstTimeStartup": "automatic",
"importHint": true,
"resourceFilters": [
"node_modules",
"\\.git"
],
"sourcePaths": [
"src",
2025-08-09 15:57:07 -05:00
"{user.home}/.config/lsps/jdtls/m2/repository/**/*.jar"
2025-05-27 21:10:45 -05:00
]
},
"sources": {
"organizeImports": {
"starThreshold": 99,
"staticStarThreshold": 99
}
},
"imports": {
"gradle": {
"wrapper": {
"checksums": []
}
}
},
"import": {
"maven": {
"enabled": true,
"offline": {
"enabled": false
},
"disableTestClasspathFlag": false
},
"gradle": {
"enabled": true,
"wrapper": {
"enabled": true
},
"version": "",
2025-08-09 15:57:07 -05:00
"home": "{user.home}/Portable_Apps/sdks/gradle/gradle-9.0.0",
2025-05-27 21:10:45 -05:00
"java": {
2025-08-09 15:57:07 -05:00
"home": "{user.home}/Portable_Apps/sdks/javasdk/jdk-22.0.2"
2025-05-27 21:10:45 -05:00
},
"offline": {
"enabled": false
},
"arguments": [],
"jvmArguments": [],
"user": {
"home": ""
},
"annotationProcessing": {
"enabled": true
}
},
"exclusions": [
"**/node_modules/**",
"**/.metadata/**",
"**/archetype-resources/**",
"**/META-INF/maven/**"
],
"generatesMetadataFilesAtProjectRoot": false
},
"maven": {
"downloadSources": true,
"updateSnapshots": true
},
2025-08-09 15:57:07 -05:00
"silentNotification": true,
"contentProvider": {
"preferred": "fernflower"
},
2025-05-27 21:10:45 -05:00
"signatureHelp": {
"enabled": true,
"description": {
"enabled": true
}
},
2025-08-09 15:57:07 -05:00
"completion": {
"enabled": true,
"matchCase": "firstletter",
"maxResults": 25,
"guessMethodArguments": true,
"lazyResolveTextEdit": {
"enabled": true
},
"postfix": {
"enabled": true
},
"favoriteStaticMembers": [
"org.junit.Assert.*",
"org.junit.Assume.*",
"org.junit.jupiter.api.Assertions.*",
"org.junit.jupiter.api.Assumptions.*",
"org.junit.jupiter.api.DynamicContainer.*",
"org.junit.jupiter.api.DynamicTest.*"
],
"importOrder": [
"#",
"java",
"javax",
"org",
"com"
]
},
"references": {
"includeAccessors": true,
"includeDecompiledSources": true
},
"codeGeneration": {
"toString": {
"template": "${object.className}{${member.name()}=${member.value}, ${otherMembers}}"
},
"insertionLocation": "afterCursor",
"useBlocks": true
},
2025-05-27 21:10:45 -05:00
"implementationsCodeLens": {
"enabled": true
},
"referencesCodeLens": {
"enabled": true
},
"progressReports": {
"enabled": false
},
"saveActions": {
"organizeImports": true
2025-05-27 21:10:45 -05:00
}
}
}
}
},
"python": {
"info": "https://github.com/python-lsp/python-lsp-server",
"command": "lsp-ws-proxy -- pylsp",
"alt-command": "pylsp",
"alt-command2": "lsp-ws-proxy --listen 4114 -- pylsp",
"alt-command3": "pylsp --ws --port 4114",
2025-07-13 14:41:46 -05:00
"socket": "ws://127.0.0.1:9999/python",
"socket-two": "ws://127.0.0.1:9999/?name=pylsp",
2025-05-27 21:10:45 -05:00
"initialization-options": {
"pylsp": {
2025-08-09 15:57:07 -05:00
"rope": {
"ropeFolder": "{user.home}/.config/lsps/ropeproject"
},
2025-05-27 21:10:45 -05:00
"plugins": {
2025-08-09 15:57:07 -05:00
"ruff": {
"enabled": true,
"extendSelect": ["I"],
"lineLength": 80
2025-05-27 21:10:45 -05:00
},
2025-08-09 15:57:07 -05:00
"pycodestyle": {
2025-05-27 21:10:45 -05:00
"enabled": false
},
"pyflakes": {
"enabled": false
},
"pylint": {
2025-08-09 15:57:07 -05:00
"enabled": true
2025-05-27 21:10:45 -05:00
},
"mccabe": {
"enabled": false
},
"pylsp_rope": {
2025-08-09 15:57:07 -05:00
"rename": false
2025-05-27 21:10:45 -05:00
},
"rope_rename": {
2025-08-09 15:57:07 -05:00
"enabled": false
2025-05-27 21:10:45 -05:00
},
"rope_autoimport": {
2025-08-09 15:57:07 -05:00
"enabled": false
2025-05-27 21:10:45 -05:00
},
"rope_completion": {
2025-05-28 00:52:55 -05:00
"enabled": false,
"eager": false
2025-05-27 21:10:45 -05:00
},
"jedi_rename": {
"enabled": true
},
"jedi_completion": {
"enabled": true,
"include_class_objects": true,
"include_function_objects": true,
2025-07-13 14:41:46 -05:00
"fuzzy": false
2025-05-27 21:10:45 -05:00
},
2025-08-09 15:57:07 -05:00
"jedi": {
2025-07-13 14:41:46 -05:00
"root_dir": "file://{workspace.folder}",
2025-05-27 21:10:45 -05:00
"extra_paths": [
"{user.home}/Portable_Apps/py-venvs/pylsp-venv/venv/lib/python3.10/site-packages"
2025-07-13 14:41:46 -05:00
]
2025-05-27 21:10:45 -05:00
}
}
}
}
},
"python - jedi-language-server": {
"hidden": true,
"info": "https://pypi.org/project/jedi-language-server/",
"command": "jedi-language-server",
"alt-command": "lsp-ws-proxy --listen 3030 -- jedi-language-server",
2025-07-13 14:41:46 -05:00
"socket": "ws://127.0.0.1:9999/python",
"socket-two": "ws://127.0.0.1:9999/?name=jedi-language-server",
2025-05-27 21:10:45 -05:00
"initialization-options": {
"jediSettings": {
"autoImportModules": [],
"caseInsensitiveCompletion": true,
"debug": false
},
"completion": {
"disableSnippets": false,
"resolveEagerly": false,
"ignorePatterns": []
},
"markupKindPreferred": "markdown",
"workspace": {
"extraPaths": [
"{user.home}/Portable_Apps/py-venvs/pylsp-venv/venv/lib/python3.10/site-packages"
],
"environmentPath": "{user.home}/Portable_Apps/py-venvs/gtk-apps-venv/venv/bin/python",
"symbols": {
2025-08-09 15:57:07 -05:00
"ignoreFolders": [
".nox",
".tox",
".venv",
"__pycache__",
"venv"
],
2025-05-27 21:10:45 -05:00
"maxSymbols": 20
}
}
}
},
"cpp": {
"info": "https://clangd.llvm.org/",
"command": "lsp-ws-proxy -- clangd",
"alt-command": "clangd",
2025-07-13 14:41:46 -05:00
"socket": "ws://127.0.0.1:9999/cpp",
"socket-two": "ws://127.0.0.1:9999/?name=clangd",
2025-05-27 21:10:45 -05:00
"initialization-options": {}
},
2025-07-13 14:41:46 -05:00
"c": {
"hidden": true,
"info": "https://clangd.llvm.org/",
"command": "lsp-ws-proxy -- clangd",
"alt-command": "clangd",
"socket": "ws://127.0.0.1:9999/c",
"socket-two": "ws://127.0.0.1:9999/?name=clangd",
2025-05-27 21:10:45 -05:00
"initialization-options": {}
},
"go": {
"info": "https://pkg.go.dev/golang.org/x/tools/gopls#section-readme",
"command": "lsp-ws-proxy -- gopls",
"alt-command": "gopls",
2025-07-13 14:41:46 -05:00
"socket": "ws://127.0.0.1:9999/go",
"socket-two": "ws://127.0.0.1:9999/?name=gopls",
"initialization-options": {}
},
"typescript": {
"info": "https://github.com/typescript-language-server/typescript-language-server",
"command": "lsp-ws-proxy -- typescript-language-server",
"alt-command": "typescript-language-server --stdio",
"socket": "ws://127.0.0.1:9999/typescript",
"socket-two": "ws://127.0.0.1:9999/?name=ts",
"initialization-options": {}
},
"sh": {
"info": "",
"command": "",
"alt-command": "",
"socket": "ws://127.0.0.1:9999/bash",
"socket-two": "ws://127.0.0.1:9999/?name=shell",
2025-05-27 21:10:45 -05:00
"initialization-options": {}
},
"lua": {
"info": "https://github.com/LuaLS/lua-language-server",
"command": "lsp-ws-proxy -- lua-language-server",
"alt-command": "lua-language-server",
2025-07-13 14:41:46 -05:00
"socket": "ws://127.0.0.1:9999/lua",
"socket-two": "ws://127.0.0.1:9999/?name=lua",
2025-05-27 21:10:45 -05:00
"initialization-options": {}
}
}