LuaLS / LuaLS/lua-language-server

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

未關閉
#2,558 1 則留言 2 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

主要語言
Lua
星號
4.4k
分支
442
PR 合併指標
30 天內沒有已合併 PR

描述

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:

```lua
---@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?

貢獻指南

開啟貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

研究方向

先檢視現有的 `@version` 註解行為,以及 issue 中提議的 `@since` 語法。確定應如何表示 Tarantool 2.10.0 等平台版本,以及可用性檢查應代表什麼;完成內容應包括針對方法和類別選項的共識方案。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
lua
領域
tooling
Issue 類型
功能
難度
5/5
預估耗時
一週以上
活躍度
停滯
描述清晰度
需要釐清
新手友好度
25/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。