LuaLS / LuaLS/lua-language-server
Add the ability to annotate exceptions @raises
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
Hello! I have a suggestion to add a new annotation - @raises
I think it would be useful to anyone who has a layer of error classes in their module.
Example:
--- @class NetworkError: cdata
--- @field code number
--- @field body number
--- @raises
---| NetworkError
function some_func() end
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
Das Issue nennt keine Dateien oder Tests. Beginne damit zu prüfen, wie vorhandene Annotationen geparst und validiert werden, und ermittle anschließend das beabsichtigte Verhalten für @raises und das NetworkError-Beispiel. Als erledigt gilt die Aufgabe, wenn die Annotation erkannt wird und ihr deklarierter Exception-Typ konsistent behandelt wird.
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
- Muss geklärt werden
- Anfängerfreundlichkeit
- 32/100