LuaLS / LuaLS/lua-language-server

VSCode pop-up error `Request textDocument/documentSymbol failed.` when typing

Ouverte
#2,588 1 commentaire 3 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Lua
Étoiles
4.4k
Forks
442
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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:
image

The full output is:
image

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

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Reproduisez l’échec dans l’extension Visual Studio Code avec l’extrait Lua fourni, en particulier lors de la saisie de c: avant un retour à la ligne. Commencez par suivre le traitement des symboles de document dans les fichiers consignés script\language.lua, script\client.lua et script\service\service.lua ; comparez le comportement avec v3.6.17. C’est terminé lorsque le code intermédiaire malformé ne produit plus la fenêtre contextuelle textDocument/documentSymbol pendant l’édition.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
lua, vscode
Domaine
devtools
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.