LuaLS / LuaLS/lua-language-server
VSCode pop-up error `Request textDocument/documentSymbol failed.` when typing
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Lua
- Star
- 4.4k
- Fork
- 442
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
How are you using the lua-language-server?
Visual Studio Code Extension (sumneko.lua)
Which OS are you using?
Windows
What is the issue affecting?
Other
Expected Behaviour
This pop-up should not appear. It looks like an internal error in the extension and not an error from the syntax checker.
It appears only while the code is wrong, but since it is a pop-up, it makes editing cumbersome.
Actual Behaviour
When typing, the extension sometimes throws the error "Request textDocument/documentSymbol failed".
Here's an example with an unfinished code:
local a = 1
function f()
c:
a = 5
end
When typing "c:", a pop-up appears in VSCode with this error message:
The full output is:
Reproduction steps
This error triggers when writing a colon before a newline before a variable name, like in the example shown above.
Additional Notes
This problem was not present in v3.6.17, and was introduced in v3.6.18. It is still occuring in the latest version (v3.7.4).
Log File
Log File for the example shown above
[23:05:17.964][info] [#0:c:/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server\main.lua:66]: Lua Lsp startup, root: c:/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server
[23:05:17.964][info] [#0:c:/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server\main.lua:67]: ROOT: c:/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server
[23:05:17.964][info] [#0:c:/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server\main.lua:68]: LOGPATH: c:/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/log
[23:05:17.964][info] [#0:c:/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server\main.lua:69]: METAPATH: c:/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta
[23:05:17.964][info] [#0:c:/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server\main.lua:70]: VERSION: 3.7.4
[23:05:18.027][info] [#0:script\service\service.lua:144]:
========= Medical Examination Report =========
--------------- Memory ---------------
Total: 2.175 MB
# 00 : 2.175 MB
# 01 : 0.000 MB
# 02 : 0.000 MB
# 03 : 0.000 MB
# 04 : 0.000 MB
--------------- Coroutine ---------------
Total: 0
Running: 0
Suspended: 0
Normal: 0
Dead: 0
--------------- Cache ---------------
Total: 1
Dead: 0
--------------- RPC ---------------
Holdon: 0
Waiting: 0
==============================================
[23:05:18.027][info] [#0:script\client.lua:657]: Client init {
capabilities = {
general = {
markdown = {
allowedTags = { "ul", "li", "p", "code", "blockquote", "ol", "h1", "h2", "h3", "h4", "h5", "h6", "hr", "em", "pre", "table", "thead", "tbody", "tr", "th", "td", "div", "del", "a", "strong", "br", "img", "span" },
parser = "marked",
version = "1.1.0"
},
positionEncodings = { "utf-16" },
regularExpressions = {
engine = "ECMAScript",
version = "ES2020"
},
staleRequestSupport = {
cancel = true,
retryOnContentModified = { "textDocument/semanticTokens/full", "textDocument/semanticTokens/range", "textDocument/semanticTokens/full/delta" }
}
},
notebookDocument = {
synchronization = {
dynamicRegistration = true,
executionSummarySupport = true
}
},
textDocument = {
callHierarchy = {
dynamicRegistration = true
},
codeAction = {
codeActionLiteralSupport = {
codeActionKind = {
valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }
}
},
dataSupport = true,
disabledSupport = true,
dynamicRegistration = true,
honorsChangeAnnotations = false,
isPreferredSupport = true,
resolveSupport = {
properties = { "edit" }
}
},
codeLens = {
dynamicRegistration = true
},
colorProvider = {
dynamicRegistration = true
},
completion = {
completionItem = {
commitCharactersSupport = true,
deprecatedSupport = true,
documentationFormat = { "markdown", "plaintext" },
insertReplaceSupport = true,
insertTextModeSupport = {
valueSet = { 1, 2 }
},
labelDetailsSupport = true,
preselectSupport = true,
resolveSupport = {
properties = { "documentation", "detail", "additionalTextEdits" }
},
snippetSupport = true,
tagSupport = {
valueSet = { 1 }
}
},
completionItemKind = {
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }
},
completionList = {
itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode" }
},
contextSupport = true,
dynamicRegistration = true,
insertTextMode = 2
},
declaration = {
dynamicRegistration = true,
linkSupport = true
},
definition = {
dynamicRegistration = true,
linkSupport = true
},
diagnostic = {
dynamicRegistration = true,
relatedDocumentSupport = false
},
documentHighlight = {
dynamicRegistration = true
},
documentLink = {
dynamicRegistration = true,
tooltipSupport = true
},
documentSymbol = {
dynamicRegistration = true,
hierarchicalDocumentSymbolSupport = true,
labelSupport = true,
symbolKind = {
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
},
tagSupport = {
valueSet = { 1 }
}
},
foldingRange = {
dynamicRegistration = true,
foldingRange = {
collapsedText = false
},
foldingRangeKind = {
valueSet = { "comment", "imports", "region" }
},
lineFoldingOnly = true,
rangeLimit = 5000
},
formatting = {
dynamicRegistration = true
},
hover = {
contentFormat = { "markdown", "plaintext" },
dynamicRegistration = true
},
implementation = {
dynamicRegistration = true,
linkSupport = true
},
inlayHint = {
dynamicRegistration = true,
resolveSupport = {
properties = { "tooltip", "textEdits", "label.tooltip", "label.location", "label.command" }
}
},
inlineValue = {
dynamicRegistration = true
},
linkedEditingRange = {
dynamicRegistration = true
},
onTypeFormatting = {
dynamicRegistration = true
},
publishDiagnostics = {
codeDescriptionSupport = true,
dataSupport = true,
relatedInformation = true,
tagSupport = {
valueSet = { 1, 2 }
},
versionSupport = false
},
rangeFormatting = {
dynamicRegistration = true
},
references = {
dynamicRegistration = true
},
rename = {
dynamicRegistration = true,
honorsChangeAnnotations = true,
prepareSupport = true,
prepareSupportDefaultBehavior = 1
},
selectionRange = {
dynamicRegistration = true
},
semanticTokens = {
augmentsSyntaxTokens = true,
dynamicRegistration = true,
formats = { "relative" },
multilineTokenSupport = false,
overlappingTokenSupport = false,
requests = {
full = {
delta = true
},
range = true
},
serverCancelSupport = true,
tokenModifiers = { "declaration", "definition", "readonly", "static", "deprecated", "abstract", "async", "modification", "documentation", "defaultLibrary" },
tokenTypes = { "namespace", "type", "class", "enum", "interface", "struct", "typeParameter", "parameter", "variable", "property", "enumMember", "event", "function", "method", "macro", "keyword", "modifier", "comment", "string", "number", "regexp", "operator", "decorator" }
},
signatureHelp = {
contextSupport = true,
dynamicRegistration = true,
signatureInformation = {
activeParameterSupport = true,
documentationFormat = { "markdown", "plaintext" },
parameterInformation = {
labelOffsetSupport = true
}
}
},
synchronization = {
didSave = true,
dynamicRegistration = true,
willSave = true,
willSaveWaitUntil = true
},
typeDefinition = {
dynamicRegistration = true,
linkSupport = true
},
typeHierarchy = {
dynamicRegistration = true
}
},
window = {
showDocument = {
support = true
},
showMessage = {
messageActionItem = {
additionalPropertiesSupport = true
}
},
workDoneProgress = true
},
workspace = {
applyEdit = true,
codeLens = {
refreshSupport = true
},
configuration = true,
diagnostics = {
refreshSupport = true
},
didChangeConfiguration = {
dynamicRegistration = true
},
didChangeWatchedFiles = {
dynamicRegistration = true,
relativePatternSupport = true
},
executeCommand = {
dynamicRegistration = true
},
fileOperations = {
didCreate = true,
didDelete = true,
didRename = true,
dynamicRegistration = true,
willCreate = true,
willDelete = true,
willRename = true
},
inlayHint = {
refreshSupport = true
},
inlineValue = {
refreshSupport = true
},
semanticTokens = {
refreshSupport = true
},
symbol = {
dynamicRegistration = true,
resolveSupport = {
properties = { "location.range" }
},
symbolKind = {
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
},
tagSupport = {
valueSet = { 1 }
}
},
workspaceEdit = {
changeAnnotationSupport = {
groupsOnLabel = true
},
documentChanges = true,
failureHandling = "textOnlyTransactional",
normalizesLineEndings = true,
resourceOperations = { "create", "rename", "delete" }
},
workspaceFolders = true
}
},
clientInfo = {
name = "Visual Studio Code",
version = "1.87.2"
},
initializationOptions = {
changeConfiguration = true
},
locale = "fr",
processId = 17496,
rootPath = "c:\\test",
rootUri = "file:///c%3A/test",
trace = "off",
workDoneToken = "631934eb-85b1-4082-850f-8006dbe40e93",
workspaceFolders = { {
name = "test",
uri = "file:///c%3A/test"
} }
}
[23:05:18.043][info] [#0:script\language.lua:137]: VSC language: fr
[23:05:18.043][info] [#0:script\language.lua:138]: LS language: en-us
[23:05:18.043][info] [#0:script\workspace\workspace.lua:38]: Workspace init root: file:///c%3A/test
[23:05:18.043][info] [#0:script\workspace\workspace.lua:42]: Log path: c:/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/log/file_c%3A_test.log
[23:05:18.074][info] [#0:script\workspace\workspace.lua:48]: Workspace create: file:///c%3A/test
[23:05:18.199][info] [#0:script\provider\provider.lua:46]: Load config from client file:///c%3A/test
[23:05:18.199][info] [#0:script\provider\provider.lua:47]: {
Lua = {
addonManager = {
enable = true
},
codeLens = {
enable = false
},
completion = {
autoRequire = true,
callSnippet = "Disable",
displayContext = 0,
enable = true,
keywordSnippet = "Replace",
postfix = "@",
requireSeparator = ".",
showParams = true,
showWord = "Fallback",
workspaceWord = true
},
diagnostics = {
disable = {},
disableScheme = { "git" },
enable = true,
globals = {},
groupFileStatus = {},
groupSeverity = {},
ignoredFiles = "Opened",
libraryFiles = "Opened",
neededFileStatus = {},
severity = {},
unusedLocalExclude = {},
workspaceDelay = 3000,
workspaceEvent = "OnSave",
workspaceRate = 100
},
doc = {
packageName = {},
privateName = {},
protectedName = {}
},
format = {
defaultConfig = {},
enable = true
},
hint = {
arrayIndex = "Auto",
await = true,
enable = false,
paramName = "All",
paramType = true,
semicolon = "SameLine",
setType = false
},
hover = {
enable = true,
enumsLimit = 5,
expandAlias = true,
previewFields = 50,
viewNumber = true,
viewString = true,
viewStringMax = 1000
},
misc = {
executablePath = "",
parameters = {}
},
nameStyle = {
config = {}
},
runtime = {
builtin = {},
fileEncoding = "utf8",
meta = "${version} ${language} ${encoding}",
nonstandardSymbol = {},
path = { "?.lua", "?/init.lua" },
pathStrict = false,
plugin = "",
pluginArgs = {},
special = {},
unicodeName = false,
version = "Lua 5.4"
},
semantic = {
annotation = true,
enable = true,
keyword = false,
variable = true
},
signatureHelp = {
enable = true
},
spell = {
dict = {}
},
telemetry = {
enable = false
},
type = {
castNumberToInteger = true,
weakNilCheck = false,
weakUnionCheck = false
},
typeFormat = {
config = {}
},
window = {
progressBar = true,
statusBar = true
},
workspace = {
checkThirdParty = "",
ignoreDir = { ".vscode" },
ignoreSubmodules = true,
library = {},
maxPreload = 5000,
preloadFileSize = 500,
useGitIgnore = true,
userThirdParty = {}
}
},
["editor.acceptSuggestionOnEnter"] = "on",
["editor.semanticHighlighting.enabled"] = "configuredByTheme",
["files.associations"] = {},
["files.exclude"] = {
["**/.DS_Store"] = true,
["**/.git"] = true,
["**/.hg"] = true,
["**/.svn"] = true,
["**/CVS"] = true,
["**/Thumbs.db"] = true
}
}
[23:05:18.199][info] [#0:script\provider\completion.lua:43]: Enable completion.
[23:05:18.293][info] [#0:script\provider\provider.lua:61]: Load config from client fallback
[23:05:18.293][info] [#0:script\provider\provider.lua:62]: {
Lua = {
addonManager = {
enable = true
},
codeLens = {
enable = false
},
completion = {
autoRequire = true,
callSnippet = "Disable",
displayContext = 0,
enable = true,
keywordSnippet = "Replace",
postfix = "@",
requireSeparator = ".",
showParams = true,
showWord = "Fallback",
workspaceWord = true
},
diagnostics = {
disable = {},
disableScheme = { "git" },
enable = true,
globals = {},
groupFileStatus = {},
groupSeverity = {},
ignoredFiles = "Opened",
libraryFiles = "Opened",
neededFileStatus = {},
severity = {},
unusedLocalExclude = {},
workspaceDelay = 3000,
workspaceEvent = "OnSave",
workspaceRate = 100
},
doc = {
packageName = {},
privateName = {},
protectedName = {}
},
format = {
defaultConfig = {},
enable = true
},
hint = {
arrayIndex = "Auto",
await = true,
enable = false,
paramName = "All",
paramType = true,
semicolon = "SameLine",
setType = false
},
hover = {
enable = true,
enumsLimit = 5,
expandAlias = true,
previewFields = 50,
viewNumber = true,
viewString = true,
viewStringMax = 1000
},
misc = {
executablePath = "",
parameters = {}
},
nameStyle = {
config = {}
},
runtime = {
builtin = {},
fileEncoding = "utf8",
meta = "${version} ${language} ${encoding}",
nonstandardSymbol = {},
path = { "?.lua", "?/init.lua" },
pathStrict = false,
plugin = "",
pluginArgs = {},
special = {},
unicodeName = false,
version = "Lua 5.4"
},
semantic = {
annotation = true,
enable = true,
keyword = false,
variable = true
},
signatureHelp = {
enable = true
},
spell = {
dict = {}
},
telemetry = {
enable = false
},
type = {
castNumberToInteger = true,
weakNilCheck = false,
weakUnionCheck = false
},
typeFormat = {
config = {}
},
window = {
progressBar = true,
statusBar = true
},
workspace = {
checkThirdParty = "",
ignoreDir = { ".vscode" },
ignoreSubmodules = true,
library = {},
maxPreload = 5000,
preloadFileSize = 500,
useGitIgnore = true,
userThirdParty = {}
}
},
["editor.acceptSuggestionOnEnter"] = "on",
["editor.semanticHighlighting.enabled"] = "configuredByTheme",
["files.associations"] = {},
["files.exclude"] = {
["**/.DS_Store"] = true,
["**/.git"] = true,
["**/.hg"] = true,
["**/.svn"] = true,
["**/CVS"] = true,
["**/Thumbs.db"] = true
}
}
[23:05:18.527][info] [#0:script\library.lua:212]: Init builtin library at: file:///c%3A/test
[23:05:18.605][info] [#0:script\plugin.lua:86]: plugin path: C:\test
[23:05:18.605][warn] [#0:script\plugin.lua:101]: plugin not found: C:\test
[23:05:18.605][info] [#0:script\library.lua:212]: Init builtin library at: nil
[23:05:18.652][info] [#0:script\workspace\workspace.lua:324]: Preload start: file:///c%3A/test
[23:05:18.652][info] [#0:script\workspace\workspace.lua:330]: Scan files at: file:///c%3A/test
[23:05:18.668][info] [#0:script\workspace\workspace.lua:324]: Preload start: <fallback>
[23:05:18.668][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/io.lua
[23:05:18.668][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/io.lua
[23:05:18.668][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/package.lua
[23:05:18.668][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/package.lua
[23:05:18.668][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/utf8.lua
[23:05:18.668][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/utf8.lua
[23:05:18.668][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/table.lua
[23:05:18.668][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/table.lua
[23:05:18.668][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/os.lua
[23:05:18.668][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/os.lua
[23:05:18.668][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/basic.lua
[23:05:18.668][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/basic.lua
[23:05:18.668][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/string.lua
[23:05:18.668][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/string.lua
[23:05:18.668][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/coroutine.lua
[23:05:18.683][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/coroutine.lua
[23:05:18.683][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/builtin.lua
[23:05:18.683][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/builtin.lua
[23:05:18.683][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/math.lua
[23:05:18.683][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/math.lua
[23:05:18.683][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/debug.lua
[23:05:18.683][info] [#0:script\workspace\workspace.lua:353]: Scan library at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/debug.lua
[23:05:18.793][info] [#0:script\workspace\workspace.lua:379]: Found 11 files at: <fallback>
[23:05:18.793][info] [#0:script\workspace\loading.lua:161]: Load files from disk: <fallback>
[23:05:18.793][info] [#0:script\workspace\workspace.lua:379]: Found 12 files at: file:///c%3A/test
[23:05:18.793][info] [#0:script\workspace\loading.lua:161]: Load files from disk: file:///c%3A/test
[23:05:18.793][warn] [#0:script\proto\proto.lua:190]: Method [textDocument/codeAction] takes [0.603]sec. {
_closeMessage = "Request cancelled.",
_closeReason = -32800,
id = 1,
jsonrpc = "2.0",
method = "textDocument/codeAction",
params = {
context = {
diagnostics = {},
triggerKind = 2
},
range = {
end = {
character = 6,
line = 6
},
start = {
character = 6,
line = 6
}
},
textDocument = {
uri = "file:///c%3A/test/a.lua"
}
}
}
[23:05:18.793][info] [#0:script\workspace\loading.lua:101]: Preload file at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/debug.lua , size = 7.812 KB
[23:05:18.808][info] [#0:script\workspace\loading.lua:113]: ++++As library of: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/debug.lua
[23:05:18.808][info] [#0:script\workspace\loading.lua:98]: Skip loaded file: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/debug.lua
[23:05:18.808][info] [#0:script\workspace\loading.lua:101]: Preload file at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/math.lua , size = 8.825 KB
[23:05:18.824][info] [#0:script\workspace\loading.lua:113]: ++++As library of: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/math.lua
[23:05:18.824][info] [#0:script\workspace\loading.lua:98]: Skip loaded file: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/math.lua
[23:05:18.824][info] [#0:script\workspace\loading.lua:101]: Preload file at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/builtin.lua , size = 0.302 KB
[23:05:18.824][info] [#0:script\workspace\loading.lua:113]: ++++As library of: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/builtin.lua
[23:05:18.824][info] [#0:script\workspace\loading.lua:98]: Skip loaded file: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/builtin.lua
[23:05:18.824][info] [#0:script\workspace\loading.lua:101]: Preload file at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/coroutine.lua , size = 2.669 KB
[23:05:18.824][info] [#0:script\workspace\loading.lua:113]: ++++As library of: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/coroutine.lua
[23:05:18.824][info] [#0:script\workspace\loading.lua:98]: Skip loaded file: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/coroutine.lua
[23:05:18.824][info] [#0:script\workspace\loading.lua:89]: Skip loaded file: file:///c%3A/test/a.lua
[23:05:18.933][info] [#0:script\workspace\loading.lua:101]: Preload file at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/string.lua , size = 6.561 KB
[23:05:18.933][info] [#0:script\workspace\loading.lua:113]: ++++As library of: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/string.lua
[23:05:18.933][info] [#0:script\workspace\loading.lua:98]: Skip loaded file: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/string.lua
[23:05:18.933][info] [#0:script\workspace\loading.lua:101]: Preload file at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/basic.lua , size = 15.729 KB
[23:05:18.949][info] [#0:script\workspace\loading.lua:113]: ++++As library of: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/basic.lua
[23:05:18.949][info] [#0:script\workspace\loading.lua:98]: Skip loaded file: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/basic.lua
[23:05:18.949][info] [#0:script\workspace\loading.lua:101]: Preload file at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/os.lua , size = 5.863 KB
[23:05:18.949][info] [#0:script\workspace\loading.lua:113]: ++++As library of: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/os.lua
[23:05:18.949][info] [#0:script\workspace\loading.lua:98]: Skip loaded file: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/os.lua
[23:05:18.949][info] [#0:script\workspace\loading.lua:101]: Preload file at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/table.lua , size = 4.336 KB
[23:05:18.964][info] [#0:script\workspace\loading.lua:113]: ++++As library of: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/table.lua
[23:05:18.964][info] [#0:script\workspace\loading.lua:98]: Skip loaded file: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/table.lua
[23:05:18.964][info] [#0:script\workspace\loading.lua:101]: Preload file at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/utf8.lua , size = 2.447 KB
[23:05:18.964][info] [#0:script\workspace\loading.lua:113]: ++++As library of: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/utf8.lua
[23:05:18.964][info] [#0:script\workspace\loading.lua:98]: Skip loaded file: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/utf8.lua
[23:05:18.964][info] [#0:script\workspace\loading.lua:101]: Preload file at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/package.lua , size = 3.050 KB
[23:05:18.964][info] [#0:script\workspace\loading.lua:113]: ++++As library of: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/package.lua
[23:05:18.964][info] [#0:script\workspace\loading.lua:98]: Skip loaded file: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/package.lua
[23:05:18.964][info] [#0:script\workspace\loading.lua:101]: Preload file at: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/io.lua , size = 6.566 KB
[23:05:18.964][info] [#0:script\workspace\loading.lua:113]: ++++As library of: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/io.lua
[23:05:18.964][info] [#0:script\workspace\loading.lua:98]: Skip loaded file: file:///c%3A/Users/Kenzo/.vscode/extensions/sumneko.lua-3.7.4-win32-x64/server/meta/Lua%205.4%20en-us%20utf8/io.lua
[23:05:19.089][info] [#0:script\workspace\loading.lua:173]: Loaded files takes [0.294] sec: <fallback>
[23:05:19.089][info] [#0:script\workspace\loading.lua:182]: Compile files takes [0.000] sec: <fallback>
[23:05:19.089][info] [#0:script\workspace\loading.lua:183]: Loaded finish: <fallback>
[23:05:19.089][info] [#0:script\workspace\workspace.lua:381]: Preload finish at: <fallback>
[23:05:19.089][info] [#0:script\workspace\loading.lua:173]: Loaded files takes [0.295] sec: file:///c%3A/test
[23:05:19.089][info] [#0:script\workspace\loading.lua:182]: Compile files takes [0.000] sec: file:///c%3A/test
[23:05:19.089][info] [#0:script\workspace\loading.lua:183]: Loaded finish: file:///c%3A/test
[23:05:19.089][info] [#0:script\workspace\workspace.lua:381]: Preload finish at: file:///c%3A/test
[23:05:19.089][warn] [#0:script\proto\proto.lua:190]: Method [textDocument/didOpen] takes [0.904]sec. {
jsonrpc = "2.0",
method = "textDocument/didOpen",
params = {
textDocument = {
languageId = "lua",
text = '"***"',
uri = "file:///c%3A/test/a.lua",
version = 1
}
}
}
[23:05:19.089][warn] [#0:script\proto\proto.lua:190]: Method [textDocument/documentColor] takes [0.896]sec. {
id = 2,
jsonrpc = "2.0",
method = "textDocument/documentColor",
params = {
textDocument = {
uri = "file:///c%3A/test/a.lua"
}
}
}
[23:05:19.199][info] [#0:script\provider\diagnostic.lua:557]: Diagnostics scope [file:///c%3A/test], files count:[12]
[23:05:19.199][warn] [#0:script\proto\proto.lua:190]: Method [textDocument/semanticTokens/range] takes [0.792]sec. {
id = 4,
jsonrpc = "2.0",
method = "textDocument/semanticTokens/range",
params = {
range = {
end = {
character = 0,
line = 9
},
start = {
character = 0,
line = 0
}
},
textDocument = {
uri = "file:///c%3A/test/a.lua"
}
}
}
[23:05:19.214][info] [#0:script\provider\diagnostic.lua:574]: Diagnostics scope [file:///c%3A/test] finished, takes [0.013] sec.
[23:05:28.918][warn] [#0:script\pub\report.lua:25]: Load proto error: Proto read error
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Tái hiện lỗi trong extension Visual Studio Code bằng đoạn mã Lua được cung cấp, đặc biệt khi nhập c: trước một dòng mới. Bắt đầu bằng cách lần theo việc xử lý document-symbol trong các tệp được ghi log script\language.lua, script\client.lua và script\service\service.lua; so sánh hành vi với v3.6.17. Được xem là hoàn thành khi mã trung gian không hợp lệ không còn tạo pop-up textDocument/documentSymbol trong lúc chỉnh sửa.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- lua, vscode
- Lĩnh vực
- devtools
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100