LuaLS / LuaLS/lua-language-server
Enhancement Ability to inherit/merge settings
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Lua
- Sterne
- 4.4k
- Forks
- 442
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Vscode / Extension 3.5
Initially I tried to use .luarc.json file per workspace but everything is too similiar and one change means changing them for all
Current Layout
Root/Folder/WorkspaceA
Root/Folder/WorkspaceB
...
In the code-workspace file I set the global stuff
runtime.plugin
workspace.library (all workspaces base off the same libraries)
This works fine until I have to add libraries on an individual workspace. I have to copy the workspace.library settings to the workspace settings.json and then add my extra libraries. So if I change anything in code-workspace libraries I then have to go and remember to change it in any settings.json that may have changed.
{
// The following settings would merge with the next higher scope instead of overwriting
"Lua.workspace.mergeIgnore": ["pathToAdditionalIgnore"]
"Lua.workspace.mergeLibrary": ["pathToAdditionalLibrary"]
}
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
Es werden keine Dateien, Tests oder Einstiegspunkte genannt. Beginne damit zu ermitteln, wie Workspace-Einstellungen vererbt und zusammengeführt werden, und definiere dann das Verhalten von Lua.workspace.mergeIgnore und Lua.workspace.mergeLibrary für code-workspace- und Workspace-Einstellungen; abgeschlossen ist die Aufgabe, wenn Werte aus übergeordneten Gültigkeitsbereichen weiterhin wirksam bleiben, während Workspace-spezifische Pfade hinzugefügt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- lua
- Bereich
- devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100