LuaLS / LuaLS/lua-language-server

`Lua.runtime.nonstandardSymbol` value not being properly copied from addon `config.json` to workspace `.vscode/settings.json`.

Abierto
#2,281 1 comentario 4 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

bug
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?

Visual Studio Code Extension (sumneko.lua)

Which OS are you using?

Windows

What is the issue affecting?

Libraries

Expected Behaviour

Lua.runtime.nonstandardSymbol from addon's config.json should be correctly copied to .vscode/settings.json.

Actual Behaviour

Only the LAST element of the addon's Lua.runtime.nonstandardSymbol array is being copied to .vscode/settings.json Lua.runtime.nonstandardSymbol array.

Example:

Input addon/library/config.json:

{
    "name": "BWLua",
    "words": ["--bwlua"],
    "settings": {
        "Lua.runtime.version": "Lua 5.1",
        "Lua.runtime.special": {},
        "Lua.runtime.builtin": {
            "os": "disable",
            "package": "disable",
            "io": "disable",
            "utf8": "disable",
            "jit": "disable",
            "debug": "disable",
            "coroutine": "disable"
        },
        "Lua.runtime.nonstandardSymbol": ["`", "+=", "-=", "*=", "/=", "^=", "continue"]
    }
}

Output .vscode/settings.json

{
    "Lua.runtime.nonstandardSymbol": [
        "continue"
    ],
    "Lua.runtime.builtin": {
        "io": "disable",
        "utf8": "disable",
        "debug": "disable",
        "coroutine": "disable",
        "package": "disable",
        "os": "disable",
        "jit": "disable"
    },
    "Lua.runtime.version": "Lua 5.1",
    "Lua.workspace.library": [
        ".../LuaAddons/bwlua-language-addon/library"
    ]
}

Expected "Lua.runtime.nonstandardSymbol" value is: ["`", "+=", "-=", "*=", "/=", "^=", "continue"]

Reproduction steps
  1. Create an addon config at addon/library/config.json where "Lua.runtime.nonstandardSymbol" has an array with >1 entries.
  2. Enable addon in new workspace.
  3. Observe .vscode/settings.json.
Additional Notes

No response

Log File

No response

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 reproduciendo la entrada de addon/library/config.json y compárala con el archivo .vscode/settings.json generado. Rastrea la transferencia de la configuración del addon para Lua.runtime.nonstandardSymbol y, a continuación, verifica que todas las entradas del array se conserven en la salida de configuración del workspace.

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

Evaluación

Stack tecnológico
lua, vscode
Área
tooling
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.