summaryrefslogtreecommitdiff
path: root/server/src/core
diff options
context:
space:
mode:
authorunknown <sumnekosun@intranet.123u.com>2019-04-03 10:44:00 +0800
committerunknown <sumnekosun@intranet.123u.com>2019-04-03 10:44:00 +0800
commit7a3ebede6972dd620ecdf8f70cfbe61ff4ecf262 (patch)
treedea4377efeeb229c68c60a197554b181c7467199 /server/src/core
parentd82de95c29f481c5f3734e313d006742c653505b (diff)
downloadlua-language-server-7a3ebede6972dd620ecdf8f70cfbe61ff4ecf262.zip
自定义对象也会提示child
Diffstat (limited to 'server/src/core')
-rw-r--r--server/src/core/hover/hover.lua9
1 files changed, 7 insertions, 2 deletions
diff --git a/server/src/core/hover/hover.lua b/server/src/core/hover/hover.lua
index dfaeed35..a7fcca19 100644
--- a/server/src/core/hover/hover.lua
+++ b/server/src/core/hover/hover.lua
@@ -122,9 +122,10 @@ end
local function getValueHover(source, name, value, lib)
local valueType = value:getType()
+ local class
if not lib then
- local class = findClass(value)
+ class = findClass(value)
if class then
valueType = class
end
@@ -164,7 +165,11 @@ local function getValueHover(source, name, value, lib)
text = ('%s %s: %s'):format(tp, name, unpackTable(value))
else
if literal == nil then
- text = ('%s %s: %s'):format(tp, name, valueType)
+ if class then
+ text = ('%s %s: %s %s'):format(tp, name, valueType, unpackTable(value))
+ else
+ text = ('%s %s: %s'):format(tp, name, valueType)
+ end
else
text = ('%s %s: %s = %s'):format(tp, name, valueType, literal)
end