Specific files.exclude breaks file scanning workspace.library
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- lua, typescript, vscode
- Área
- tooling
Línea de trabajo
Reproduce el escenario de Workspace multi-root de Windows utilizando las configuraciones mostradas de files.exclude y Lua.workspace.library. Empieza rastreando la ruta de escaneo de archivos del Workspace de la extensión de VS Code y compara los resultados con y sin files.exclude. Se considera terminado cuando todas las rutas de biblioteca configuradas se escanean de forma coherente y dejan de producirse las anotaciones faltantes o los archivos no cargados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Which OS are you using?
Windows
Expected Behaviour
When I specify the complicated mask of editor's files.exclude ugh... because there is no other way https://github.com/microsoft/vscode/issues/869
"files.exclude": {
"**/?*.[!l]*": true,
"**/?*.l[!u]*": true,
"**/?*.lu[!a]*": true,
"**/?*.lua?*": true
},
I expect to exclude all files from the VS Code project except .lua, so this should not affect the plugin in any way.
Actual Behaviour
I see that LuaLS file scanning is starting to work incorrectly, it may selectively skip my libraries from Lua.workspace.library list.
Reproduction steps
- Setup Multi-root Workspaces project https://code.visualstudio.com/docs/editor/multi-root-workspaces
for example our file located inproj/data/game/.vscode
// relative to proj/data/game/.vscode
"folders": [
{
"path": ".." // proj/data/game
},
{
"path": "../../scripts" // proj/data/scripts
},
{
"name": "system_data/game",
"path": "../../../system_data/game" // proj/system_data/game
},
{
"name": "system_data/scripts",
"path": "../../../system_data/scripts" // proj/system_data/scripts
}
],
- Setup
Lua.workspace.libraryfor correct Multi-root Workspaces file scanning
"Lua.workspace.library": [
"../../data/game",
"../../data/scripts",
"../../system_data/game",
"../../system_data/scripts",
".vscode/library" // some meta definitions in `proj/data/game/.vscode`
],
- Everything works fine. Then setup editor's files mask
"files.exclude": {
"**/?*.[!l]*": true,
"**/?*.l[!u]*": true,
"**/?*.lu[!a]*": true,
"**/?*.lua?*": true
},
- Now some annotations are missing or the files just haven't been loaded.
Additional Notes
No response
Log
No response
- Lenguaje dominante
- TypeScript
- Estrellas
- 216
- Forks
- 63
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de LuaLS/vscode-lua
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
LuaLS/vscode-lua#189 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 42/100
LuaLS/vscode-lua#186 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
LuaLS/vscode-lua#175 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 58/100
LuaLS/vscode-lua#172 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
LuaLS/vscode-lua#170 · 1 comentario ·
Todos los issues de LuaLS/vscode-lua
Issues similares
-
test: claim-conflict drop leaves both facts active and is never re-proposed (untested review cell)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día
-
[Feature]: Usage page should show API-equivalent cost and say when a connected plan shows info onlyAbiertoenhancement from-x
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
nightly-labs/openbot#4867 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
egonSchiele/agency-lang#1377 ·
Los mantenedores suelen responder en 1 día
-
normalizePath removes the Windows device namespace prefixPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
caprover/caprover-frontend#273 ·
Los mantenedores suelen responder en 1 día