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, }, }, }