Skip to content

Commit 1a627ad

Browse files
committed
Made the hardcoded completion field limit configurable
1 parent 83c6e35 commit 1a627ad

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

script/config/template.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,7 @@ local template = {
347347
'Disable',
348348
},
349349
['Lua.completion.autoRequire'] = Type.Boolean >> true,
350+
['Lua.completion.maxFieldCount'] = Type.Integer >> 100,
350351
['Lua.completion.showParams'] = Type.Boolean >> true,
351352
['Lua.completion.requireSeparator'] = Type.String >> '.',
352353
['Lua.completion.postfix'] = Type.String >> '@',

script/core/completion/completion.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -565,8 +565,9 @@ local function checkFieldOfRefs(refs, state, word, startPos, position, parent, o
565565
local fields = {}
566566
local funcs = {}
567567
local count = 0
568+
local maxFieldCount = config.get(state.uri, 'Lua.completion.maxFieldCount')
568569
for _, src in ipairs(refs) do
569-
if count > 100 then
570+
if count > maxFieldCount then
570571
results.incomplete = true
571572
break
572573
end

0 commit comments

Comments
 (0)