LuaLS / LuaLS/lua-language-server

Diagnostic warn about duplicates from symlinked workspace

Offen
#2,003 5 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

question
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.

Screenshot 2023-03-12 at 14 55 48
Screenshot 2023-03-12 at 14 57 27

### 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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.