LuaLS / LuaLS/lua-language-server
Diagnostic warn about duplicates from symlinked workspace
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?
NeoVim
### Which OS are you using?
MacOS
### What is the issue affecting?
Diagnostics/Syntax Checking
### Expected Behaviour
I expected ignoring symlinks.
### Actual Behaviour
I have a plugin I'm developing on my machine and I'm using Packer (plugin manager) to install the plugin in a plugins directory. Local plugins are just symlinked. This causes the diagnostics to warn about duplicates in every single annotation.
If I remove the symlink diagnostic stop spamming warnings.

### Reproduction steps
1. Install latest stable neovim
2. Install Packer or, I think, any other plugin manager
3. Install local plugin via plugin manager `use("~/path_to_plugin")`
2. Open any file which contains annotations
4. See warnings
### 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 Problem mit NeoVim, Packer und einem lokalen Plugin, das über einen Symlink installiert wurde, und vergleiche anschließend die Diagnosen, nachdem der Symlink entfernt wurde. Beginne beim Pfad für Diagnosen/Syntaxprüfung, der doppelte Annotationen meldet. Als abgeschlossen gilt die Arbeit, wenn Symlink-Workspaces keine doppelten Warnungen mehr erzeugen, während normale Diagnosen weiterhin erscheinen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- lua, macos
- Bereich
- devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100