--- @type LSPServerOptions return { server_capabilities = { definitionProvider = false, declarationProvider = false, renameProvider = false, referencesProvider = false, implementationProvider = false, documentSymbolProvider = false, workspaceSymbolProvider = false, diagnosticProvider = nil, hoverProvider = false, --- @diagnostic disable-next-line: assign-type-mismatch completionProvider = false, }, inlay_hints = { enabled = false }, codelens = { enabled = false }, document_highlight = { enabled = false }, init_options = { -- Only interested in code actions. Disable everything else! ["completion_worse.completor.doctrine_annotation.enabled"] = false, ["completion_worse.completor.imported_names.enabled"] = false, ["completion_worse.completor.worse_parameter.enabled"] = false, ["completion_worse.completor.named_parameter.enabled"] = false, ["completion_worse.completor.constructor.enabled"] = false, ["completion_worse.completor.class_member.enabled"] = false, ["completion_worse.completor.scf_class.enabled"] = false, ["completion_worse.completor.local_variable.enabled"] = false, ["completion_worse.completor.subscript.enabled"] = false, ["completion_worse.completor.declared_function.enabled"] = false, ["completion_worse.completor.declared_constant.enabled"] = false, ["completion_worse.completor.declared_class.enabled"] = false, ["completion_worse.completor.expression_name_search.enabled"] = false, ["completion_worse.completor.use.enabled"] = false, ["completion_worse.completor.class_like.enabled"] = false, ["completion_worse.completor.type.enabled"] = false, ["completion_worse.completor.keyword.enabled"] = false, ["completion_worse.completor.docblock.enabled"] = false, ["completion_worse.completor.attribute.enabled"] = false, ["completion_worse.completor.constant.enabled"] = false, ["completion_worse.snippets"] = false, ["completion.limit"] = 0, -- Disable push diagnostics ["language_server.diagnostics_on_open"] = false, ["language_server.diagnostics_on_save"] = false, ["language_server.diagnostics_on_update"] = false, ["language_server_worse_reflection.diagnostics.enable"] = false, ["language_server_worse_reflection.inlay_hints.enable"] = false, ["language_server_php_cs_fixer.enabled"] = false, ["language_server_phpstan.enabled"] = false, ["language_server_psalm.enabled"] = false, ["code_transform.refactor.generate_accessor.prefix"] = "get", ["code_transform.refactor.generate_accessor.upper_case_first"] = true, ["code_transform.refactor.generate_mutator.prefix"] = "set", ["code_transform.refactor.generate_mutator.upper_case_first"] = true, ["code_transform.refactor.generate_mutator.fluent"] = true, } }