From 8c783404827598c7ac63a831de79f994d6ccb8c6 Mon Sep 17 00:00:00 2001 From: s1n7ax Date: Thu, 30 May 2024 18:50:52 +0530 Subject: [PATCH] feat: add missing capabilities from vscode-java --- lua/java-core/ls/servers/jdtls/config.lua | 27 ++++++++++++++++------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/lua/java-core/ls/servers/jdtls/config.lua b/lua/java-core/ls/servers/jdtls/config.lua index 8283a68..5ee5554 100644 --- a/lua/java-core/ls/servers/jdtls/config.lua +++ b/lua/java-core/ls/servers/jdtls/config.lua @@ -4,22 +4,33 @@ function M.get_config() return { init_options = { extendedClientCapabilities = { - classFileContentsSupport = true, - generateToStringPromptSupport = true, - hashCodeEqualsPromptSupport = true, + actionableRuntimeNotificationSupport = true, advancedExtractRefactoringSupport = true, + advancedGenerateAccessorsSupport = true, + advancedIntroduceParameterRefactoringSupport = true, advancedOrganizeImportsSupport = true, + advancedUpgradeGradleSupport = true, + classFileContentsSupport = true, + clientDocumentSymbolProvider = true, + clientHoverProvider = true, + executeClientCommandSupport = true, + extractInterfaceSupport = true, generateConstructorsPromptSupport = true, generateDelegateMethodsPromptSupport = true, - moveRefactoringSupport = true, - overrideMethodsPromptSupport = true, - executeClientCommandSupport = true, + generateToStringPromptSupport = true, + gradleChecksumWrapperPromptSupport = true, + hashCodeEqualsPromptSupport = true, inferSelectionSupport = { - 'extractMethod', - 'extractVariable', 'extractConstant', + 'extractField', + 'extractInterface', + 'extractMethod', 'extractVariableAllOccurrence', + 'extractVariable', }, + moveRefactoringSupport = true, + onCompletionItemSelectedCommand = 'editor.action.triggerParameterHints', + overrideMethodsPromptSupport = true, }, }, }