LuaLS / LuaLS/lua-language-server

Question: is there any way to specify version of the platform?

Offen
#2,558 1 Kommentar 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Lua
Sterne
4.4k
Forks
442
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hello, we heavily use annotations for our database https://tarantool.io/ and we add new functions and parameters with each minor release. Is there any legal way to specify version of the platform (like you use @version for Lua) since from which the method (or option of the class) is available?

For example:

---@meta

---@since 2.10.0
---@param key string
---@param value any
function box.broadcast(key, value) end

I think that openresty have the same issue, don't they?

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

Beginne mit der Prüfung des bestehenden Verhaltens der @version-Annotation und der im Issue vorgeschlagenen @since-Syntax. Ermittle, wie Plattformversionen wie Tarantool 2.10.0 dargestellt werden sollten und was die Verfügbarkeitsprüfung bedeuten soll; zum Abschluss sollte ein abgestimmter Ansatz für Methoden- und Klassenoptionen vorliegen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
lua
Bereich
tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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