LuaLS / LuaLS/lua-language-server
Goto autocompletion doesn't respect Editor: Insert Spaces setting
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Lua
- Estrellas
- 4.4k
- Forks
- 442
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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?
Completion
Expected Behaviour
As can be seen in the images below, the autocompletion of goto continue will indent the ::continue:: line with four spaces, while my settings have Editor: insert spaces unchecked, which means it should insert a tab character instead.
Actual Behaviour
Note: in these images, the tab character is rendered as an arrow, while spaces are rendered as dots.
Image 1 
Image 2 

Reproduction steps
- In VSCode, set your Editor: Insert Spaces setting to false
- Try the following code:
local arr = {}
for k,v in pairs(arr) do
if type(k) == "string" then
goto continue
end
::continue::
end
- When you start typing goto continue, and select the popup, you'll get the four spaces indentation instead of tab on the
::continue::line.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza reproduciendo el comportamiento de finalización de goto en la extensión de VS Code con Editor: Insert Spaces desactivado y el fragmento de Lua mostrado; después, sigue la ruta de finalización. Se considera terminado cuando al seleccionar goto continue la etiqueta se indenta con un carácter de tabulación en lugar de espacios cuando esa opción está desactivada.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- lua, vscode
- Área
- devtools
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100