LuaLS / LuaLS/lua-language-server
Enhancements to properties
Offen
Dieses Issue hat noch niemand übernommen.
enhancement
feat/LuaCats Annotations
- Vorherrschende Sprache
- Lua
- Sterne
- 4.4k
- Forks
- 442
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I'd like to declare @fields that might be:
- ready-only (i.e.
__index()exists, but__newindex()doesn't) - read-write
- dynamic (a new value is generated every time
__index()is called)
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
Keine Quelldateien oder Tests werden genannt. Beginne damit nachzuverfolgen, wie @field-Deklarationen und die __index/__newindex-Einstiegspunkte behandelt werden, und bestimme dann, wo schreibgeschützte, les- und schreibbare sowie dynamische Eigenschaften dargestellt werden sollten. Als erledigt gilt die Aufgabe, wenn jeder angeforderte Eigenschaftsmodus konsistent erkannt wird und eine Abdeckung für sein erwartetes Verhalten vorhanden ist.
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
- Aktiv
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100