LuaLS / LuaLS/lua-language-server

Adding parent or higher directory to workspace.library of the .luarc.json of a subproject produces erroneous duplicate field/etc warnings

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

Nadie ha tomado este issue todavía.

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

NeoVim

### Which OS are you using?

Linux

### What is the issue affecting?

Annotations, Type Checking, Diagnostics/Syntax Checking

### Expected Behaviour

No warnings issued for duplicate fields and similar.

### Actual Behaviour

Many warnings about duplicates are produced

### Reproduction steps

Create a subproject and add the parent directory to the subproject's .luarc.json, then create some annotated type and observe warnings about duplicates.

### Additional Notes

It is really a small issue but it would be great to be able to work on subprojects and get require() completions for both the true module name of the project, as well as my other projects within the path

### 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 el problema en NeoVim en Linux con un subproyecto cuyo .luarc.json añade su directorio padre a workspace.library. Compara los diagnósticos para los tipos anotados y los campos duplicados, y verifica las finalizaciones de require() en las rutas del proyecto. Se considera completado cuando la configuración no produce advertencias erróneas sobre duplicados y conserva las finalizaciones esperadas.

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.