LuaLS / LuaLS/lua-language-server
Line with just a space in gitignore causes whole project to be ignored
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Lua
- Sterne
- 4.4k
- Forks
- 442
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
### 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?
Diagnostics/Syntax Checking
### Expected Behaviour
An empty space (literally just ` `) along with `"Lua.workspace.useGitIgnore" : true` being set seems to be causing my whole project to be ignored.
### Actual Behaviour
I'd expect it to be ignored. The `.gitignore` docs (https://git-scm.com/docs/gitignore#_pattern_format) say:
> Trailing spaces are ignored unless they are quoted with backslash ("\").
### Reproduction steps
1. Assign global in `a.lua`: `x = 100`
2. Add `.gitignore` with empty space character
3. See below:
Removing the `.gitignore` file fixes the issue.
### Additional Notes
_No response_
### Log File
_No response_
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduziere das Verhalten mit aktivierter Einstellung `Lua.workspace.useGitIgnore`, einer `.gitignore`, die nur ein Leerzeichen enthält, und der in der Issue beschriebenen Zuweisung in `a.lua`. Verfolge die von der Diagnostik verwendete Verarbeitung von gitignore und überprüfe, dass eine Zeile, die nur aus Leerraum besteht, ignoriert wird, ohne dass dadurch das gesamte Projekt ignoriert wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- lua
- Bereich
- devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Aktiv
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 64/100