Resolve all properties by default
This commit is contained in:
hrsh7th
2021-12-14 14:22:17 +09:00
parent 49de058222
commit b903545950

View File

@@ -367,9 +367,9 @@ entry.get_completion_item = function(self)
return self.cache:ensure({ 'get_completion_item', (self.resolved_completion_item and 1 or 0) }, function() return self.cache:ensure({ 'get_completion_item', (self.resolved_completion_item and 1 or 0) }, function()
if self.resolved_completion_item then if self.resolved_completion_item then
local completion_item = misc.copy(self.completion_item) local completion_item = misc.copy(self.completion_item)
completion_item.detail = self.resolved_completion_item.detail or completion_item.detail for k, v in pairs(self.resolved_completion_item) do
completion_item.documentation = self.resolved_completion_item.documentation or completion_item.documentation completion_item[k] = v or completion_item[k]
completion_item.additionalTextEdits = self.resolved_completion_item.additionalTextEdits or completion_item.additionalTextEdits end
return completion_item return completion_item
end end
return self.completion_item return self.completion_item