Skip to content

Commit 4670739

Browse files
committed
处理token超出行范围的问题
1 parent dc8c1a4 commit 4670739

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

script/core/semantic-tokens.lua

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -830,6 +830,10 @@ local function solveMultilineAndOverlapping(state, results)
830830
modifieres = token.modifieres,
831831
}
832832
else
833+
--LSP规范说客户端不支持token跨行的话,
834+
--token长度可以超出行的范围,客户端应该
835+
--将其视为在行的末尾结束。
836+
--正好可以测试(拷打)一下客户端的实现。
833837
new[#new+1] = {
834838
start = startPos,
835839
finish = converter.position(startPos.line, 9999),

0 commit comments

Comments
 (0)