diff --git a/user_config/usr/share/lsp_manager/lsp-servers-config.json b/user_config/usr/share/lsp_manager/lsp-servers-config.json index 0b80766..e5b3921 100644 --- a/user_config/usr/share/lsp_manager/lsp-servers-config.json +++ b/user_config/usr/share/lsp_manager/lsp-servers-config.json @@ -7,7 +7,105 @@ "alt-command2": "java-language-server", "socket": "ws://127.0.0.1:4114/?name=jdtls", "alt-socket": "ws://127.0.0.1:3030/?name=java-language-server", - "initialization-options": {} + "initialization-options": { + "bundles": [ + "intellicode-core.jar" + ], + "workspaceFolders": [ + "", + "" + ], + "settings": { + "java": { + "classPath": [ + "~/.m2/repository/**/*.jar" + ], + "docPath": [ + "~/.m2/repository/**/*.jar" + ], + "silentNotification": true, + "project": { + "referencedLibraries": [ + "lib/**/*.jar" + ], + "importOnFirstTimeStartup": "automatic", + "importHint": true, + "resourceFilters": [ + "node_modules", + "\\.git" + ], + "encoding": "ignore", + "exportJar": { + "targetPath": "${workspaceFolder}/${workspaceFolderBasename}.jar" + } + }, + "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": null, + "home": "abs(static/gradle-7.3.3)", + "java": { + "home": "abs(static/launch_jres/17.0.6-linux-x86_64)" + }, + "offline": { + "enabled": false + }, + "arguments": null, + "jvmArguments": null, + "user": { + "home": null + }, + "annotationProcessing": { + "enabled": true + } + }, + "exclusions": [ + "**/node_modules/**", + "**/.metadata/**", + "**/archetype-resources/**", + "**/META-INF/maven/**" + ], + "generatesMetadataFilesAtProjectRoot": false + }, + "maven": { + "downloadSources": true, + "updateSnapshots": true + }, + "signatureHelp": { + "enabled": true, + "description": { + "enabled": true + } + }, + "implementationsCodeLens": { + "enabled": true + } + } + } + } }, "python": { "info": "https://github.com/python-lsp/python-lsp-server", @@ -17,24 +115,58 @@ "alt-command3": "pylsp --ws --port 4114", "socket": "ws://127.0.0.1:9999/?name=pylsp", "initialization-options": { + "pyls": { + "plugins": { + "pycodestyle": { + "enabled": false + }, + "pydocstyle": { + "enabled": false + }, + "pyflakes": { + "enabled": false + }, + "pylint": { + "enabled": false + }, + "mccabe": { + "enabled": false + } + } + }, "pylsp": { "plugins": { + "pycodestyle": { + "enabled": false + }, + "pydocstyle": { + "enabled": false + }, + "pyflakes": { + "enabled": false + }, + "pylint": { + "enabled": false + }, + "mccabe": { + "enabled": false + }, "ruff": true, "pylsp_rope": { "rename": true }, "rope_rename": { - "enabled": false + "enabled": true }, "rope_autoimport": { "enabled": true }, "rope_completion": { - "enabled": false, - "eager": false + "enabled": true, + "eager": true }, "jedi_rename": { - "enabled": false + "enabled": true }, "jedi_completion": { "enabled": true,