diff options
author | unknown <sumnekosun@intranet.123u.com> | 2019-04-03 10:44:00 +0800 |
---|---|---|
committer | unknown <sumnekosun@intranet.123u.com> | 2019-04-03 10:44:00 +0800 |
commit | 7a3ebede6972dd620ecdf8f70cfbe61ff4ecf262 (patch) | |
tree | dea4377efeeb229c68c60a197554b181c7467199 /server/src/core | |
parent | d82de95c29f481c5f3734e313d006742c653505b (diff) | |
download | lua-language-server-7a3ebede6972dd620ecdf8f70cfbe61ff4ecf262.zip |
自定义对象也会提示child
Diffstat (limited to 'server/src/core')
-rw-r--r-- | server/src/core/hover/hover.lua | 9 |
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 |