summaryrefslogtreecommitdiff
path: root/script/core/completion.lua
diff options
context:
space:
mode:
Diffstat (limited to 'script/core/completion.lua')
-rw-r--r--script/core/completion.lua7
1 files changed, 3 insertions, 4 deletions
diff --git a/script/core/completion.lua b/script/core/completion.lua
index 83842f45..33c8f70e 100644
--- a/script/core/completion.lua
+++ b/script/core/completion.lua
@@ -1378,8 +1378,7 @@ local function getLuaDoc(ast, offset)
return nil
end
-local function tryLuaDocCate(line, results)
- local word = line:sub(3)
+local function tryLuaDocCate(word, results)
for _, docType in ipairs {
'class',
'type',
@@ -1644,9 +1643,9 @@ local function tryLuaDoc(ast, text, offset, results)
return
end
-- 尝试 ---@$
- local cate = line:match('^-@(%a*)$')
+ local cate = line:match('^-?%s*@(%a*)$')
if cate then
- tryLuaDocCate(line, results)
+ tryLuaDocCate(cate, results)
return
end
end