LuaLS / LuaLS/lua-language-server
Wrong colorizing with generic pattern and long string annotations
Ninguém assumiu esta issue ainda.
- Linguagem predominante
- Lua
- Estrelas
- 4.4k
- Forks
- 442
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
How are you using the lua-language-server?
Visual Studio Code Extension (sumneko.lua)
Which OS are you using?
Windows
What is the issue affecting?
Other
Expected Behaviour
Correct colorizing of generic pattern modifiers (optional, union, array) #3031
---@generic T
---@param a T[]?Comment
---@return T[]?
local function new(a) end
local obj = new({"Vehicle"})
---@generic T
---@param a T|integer? # the type
---@return T|integer?
local function new(a) end
local obj = new("Vehicle")
---@generic TC
---@param a `TC`[]?Comment
---@return TC[]?
local function new(a) end
local obj = new({"Vehicle"})
---@generic TC
---@param a `TC`|integer? # the type
---@return TC|integer?
local function new(a) end
local obj = new("Vehicle")
and long string annotations modifiers #3028
--[[@param a string[] ]]
local function new(a) end
--[===[@param a string[]]===]
local function new(a) end
Actual Behaviour
"string" color after code token
"comment" color of modifiers
Reproduction steps
- Copy the code from 'Expected Behaviour'
- See the colorizing in the VS Code
Additional Notes
No response
Log File
No response
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Direção de pesquisa
Reproduza as cores relatadas na Visual Studio Code Lua extension usando os generic-pattern e long-string annotation snippets do issue. Comece rastreando o comportamento de colorização de annotations e, em seguida, verifique se generic modifiers e long-string annotation modifiers recebem as cores pretendidas sem alterar a colorização comum de tokens de código.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- lua, vscode
- Domínio
- tooling
- Tipo de issue
- Bug
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 45/100