LuaLS / LuaLS/lua-language-server

Workspace loading: 0 / 0

Abierto
#2,336 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Non VS Code
Lenguaje dominante
Lua
Estrellas
4.4k
Forks
442
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

How are you using the lua-language-server?

Other

Which OS are you using?

Linux

What is the issue affecting?

Hover

Expected Behaviour

I expected the result of the hover

Actual Behaviour

{"id":3,"jsonrpc":"2.0","result":{"contents":{"kind":"markdown","value":"Workspace loading: 0 / 0"}}}

Reproduction steps

Am creating an lsp client

Additional Notes

No response

Log File
Log file
[23:28:07.103][info] [#0:/usr/lib/lua-language-server/main.lua:66]: Lua Lsp startup, root: 	/usr/lib/lua-language-server
[23:28:07.103][info] [#0:/usr/lib/lua-language-server/main.lua:67]: ROOT:	/usr/lib/lua-language-server
[23:28:07.103][info] [#0:/usr/lib/lua-language-server/main.lua:68]: LOGPATH:	../../../log
[23:28:07.103][info] [#0:/usr/lib/lua-language-server/main.lua:69]: METAPATH:	/tmp/lua-language-server-1000/instance.FGRv/meta
[23:28:07.103][info] [#0:/usr/lib/lua-language-server/main.lua:70]: VERSION:	<Unknown>
[23:28:07.135][debug][#0:script/pub/pub.lua:50]: Create brave:	1
[23:28:07.135][debug][#0:script/pub/pub.lua:50]: Create brave:	2
[23:28:07.136][debug][#0:script/pub/pub.lua:50]: Create brave:	3
[23:28:07.136][debug][#0:script/pub/pub.lua:50]: Create brave:	4
[23:28:07.136][info] [#0:script/service/service.lua:144]: 
========= Medical Examination Report =========
    --------------- Memory ---------------
        Total: 2.115 MB
        # 00 : 2.115 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:28:07.339][info] [#0:script/proto/proto.lua:25]: rpc recieve:	{"id":2,"jsonrpc":"2.0","method":"initialize","params":{"capabilities":[],"processId":24039}}
[23:28:07.340][info] [#0:script/client.lua:657]: Client init	{
  capabilities = {},
  processId = 24039
}
[23:28:07.340][info] [#0:script/language.lua:137]: VSC language: nil
[23:28:07.340][info] [#0:script/language.lua:138]: LS  language: en-us
[23:28:07.342][debug][#0:script/provider/provider.lua:129]: Server init	{
  capabilities = {
    codeActionProvider = {
      codeActionKinds = { "", "quickfix", "refactor.rewrite", "refactor.extract" },
      resolveProvider = false
    },
    codeLensProvider = {
      resolveProvider = true
    },
    colorProvider = true,
    completionProvider = {
      resolveProvider = true,
      triggerCharacters = { "\t", "\n", ".", ":", "(", "'", '"', "[", ",", "#", "*", "@", "|", "=", "-", "{", " ", "+", "?" }
    },
    definitionProvider = true,
    documentFormattingProvider = true,
    documentHighlightProvider = true,
    documentOnTypeFormattingProvider = {
      firstTriggerCharacter = "\n"
    },
    documentRangeFormattingProvider = true,
    documentSymbolProvider = true,
    executeCommandProvider = {
      commands = { "lua.removeSpace", "lua.solve", "lua.jsonToLua", "lua.setConfig", "lua.getConfig", "lua.autoRequire" }
    },
    foldingRangeProvider = true,
    hoverProvider = true,
    inlayHintProvider = {
      resolveProvider = true
    },
    offsetEncoding = "utf-16",
    referencesProvider = true,
    renameProvider = {
      prepareProvider = true
    },
    semanticTokensProvider = {
      full = true,
      legend = {
        tokenModifiers = { "declaration", "definition", "readonly", "static", "deprecated", "abstract", "async", "modification", "documentation", "defaultLibrary", "global" },
        tokenTypes = { "namespace", "type", "class", "enum", "interface", "struct", "typeParameter", "parameter", "variable", "property", "enumMember", "event", "function", "method", "macro", "keyword", "modifier", "comment", "string", "number", "regexp", "operator", "decorator" }
      },
      range = true
    },
    signatureHelpProvider = {
      triggerCharacters = { "(", "," }
    },
    textDocumentSync = {
      change = 2,
      openClose = true,
      save = {
        includeText = false
      }
    },
    typeDefinitionProvider = true,
    workspace = {
      fileOperations = {
        didRename = {
          filters = {}
        }
      },
      workspaceFolders = {
        changeNotifications = true,
        supported = true
      }
    },
    workspaceSymbolProvider = true
  },
  serverInfo = {
    name = "sumneko.lua"
  }
}
[23:28:07.342][info] [#0:script/proto/proto.lua:18]: rpc send:	Content-Length: 1759

{"id":2,"jsonrpc":"2.0","result":{"capabilities":{"codeActionProvider":{"codeActionKinds":["","quickfix","refactor.rewrite","refactor.extract"],"resolveProvider":false},"codeLensProvider":{"resolveProvider":true},"colorProvider":true,"completionProvider":{"resolveProvider":true,"triggerCharacters":["\t","\n",".",":","(","'","\"","[",",","#","*","@","|","=","-","{"," ","+","?"]},"definitionProvider":true,"documentFormattingProvider":true,"documentHighlightProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n"},"documentRangeFormattingProvider":true,"documentSymbolProvider":true,"executeCommandProvider":{"commands":["lua.removeSpace","lua.solve","lua.jsonToLua","lua.setConfig","lua.getConfig","lua.autoRequire"]},"foldingRangeProvider":true,"hoverProvider":true,"inlayHintProvider":{"resolveProvider":true},"offsetEncoding":"utf-16","referencesProvider":true,"renameProvider":{"prepareProvider":true},"semanticTokensProvider":{"full":true,"legend":{"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary","global"],"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","decorator"]},"range":true},"signatureHelpProvider":{"triggerCharacters":["(",","]},"textDocumentSync":{"change":2,"openClose":true,"save":{"includeText":false}},"typeDefinitionProvider":true,"workspace":{"fileOperations":{"didRename":{"filters":[]}},"workspaceFolders":{"changeNotifications":true,"supported":true}},"workspaceSymbolProvider":true},"serverInfo":{"name":"sumneko.lua"}}}
[23:28:07.345][info] [#0:script/proto/proto.lua:18]: rpc send:	Content-Length: 120

{"jsonrpc":"2.0","method":"$/status/report","params":{"text":"😺Lua","tooltip":"Cached files: 0/0\nMemory usage: 2M"}}
[23:28:07.445][info] [#0:script/proto/proto.lua:25]: rpc recieve:	{"id":3,"jsonrpc":"2.0","method":"textDocument/hover","params":{"position":{"character":1,"line":1},"textDocument":{"uri":"file:///home/codotaku/Documents/Projects/project1/test.lua"}}}
[23:28:07.445][info] [#0:script/proto/proto.lua:18]: rpc send:	Content-Length: 101

{"id":3,"jsonrpc":"2.0","result":{"contents":{"kind":"markdown","value":"Workspace loading: 0 / 0"}}}
[23:28:14.042][warn] [#0:script/pub/report.lua:25]: Load proto error:	Disconnected!

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza con el flujo de inicialización y de solicitud de hover mostrado en script/client.lua y script/provider/provider.lua, usando las entradas de registro de script/proto/proto.lua. Comprueba cómo llega el estado de carga del workspace a la respuesta de hover y compáralo con script/pub/report.lua; se considera terminado cuando la solicitud de hover reportada produce el resultado esperado en lugar de "Workspace loading: 0 / 0".

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
lua
Área
devtools
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.