LuaLS / LuaLS/lua-language-server

Goto autocompletion doesn't respect Editor: Insert Spaces setting

Abierto
#2,041 4 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

enhancement upstream
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
Image 2 image
image

Reproduction steps
  1. In VSCode, set your Editor: Insert Spaces setting to false
  2. Try the following code:
local arr = {}

for k,v in pairs(arr) do
	if type(k) == "string" then
		goto continue
	end
    ::continue::
end
  1. 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

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.