LuaLS / LuaLS/lua-language-server
wrong document SymbolKind?
オープン
まだ誰も着手していません。
- 主要言語
- Lua
- スター
- 4.4k
- フォーク
- 442
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
How are you using the lua-language-server?
NeoVim
Which OS are you using?
MacOS
What is the issue affecting?
Annotations
Expected Behaviour
correct document symbol kinds as per https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#symbolKind
such as
- function parameter (
function(opts) end)opts:Variable if: no symbol kind
Actual Behaviour
seemingly wrong symbol kinds
such as
opts:Constantif:Package
Reproduction steps
- create
example.luafile
local function config(opts)
if opts then
print('hello world')
end
end
- inspect LSP document symbols (I used
:Telescope lsp_document_symbols) - notice wrong types for
optsandif
Additional Notes
No response
Log File
No response
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
example.lua で :Telescope lsp_document_symbols を使用して問題を再現し、続いて language server によるドキュメントシンボルの生成と、LSP 3.17 の SymbolKind 値へのマッピングを追跡します。opts が Variable として報告され、if 文が Package として報告されるのではなく省略されれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- lua
- 領域
- devtools
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 45/100