LuaLS / LuaLS/lua-language-server
[Annotations] How to set a default value for a function parameter?
Offen
Dieses Issue hat noch niemand übernommen.
enhancement
feat/LuaCats Annotations
feat/type check
- Vorherrschende Sprache
- Lua
- Sterne
- 4.4k
- Forks
- 442
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
---@param name string
---@param age? number
function addPerson(name, age)
age = age or 18
end
How can I specify that the age parameter is optional and has a default value of 18?
So that in the popup-menu it looks something like this:
function addPerson(name: string [,age = 18: number])
Or
function addPerson(name: string, age = 18: number)
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
Beginne damit nachzuverfolgen, wie @param-Annotationen geparst werden und wie Funktionssignaturen im Popup-Menü dargestellt werden. Verwende das Beispiel addPerson, um zu untersuchen, ob ein optionaler Parameter einen Standardwert von 18 ausdrücken kann, und betrachte die Arbeit als abgeschlossen, wenn dieser Standardwert in der angezeigten Signatur dargestellt wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- lua
- Bereich
- tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100