LuaLS / LuaLS/lua-language-server

`space_around_table_append_operator` actual effect is inverse of expected in `.editorconfig` in IntelliJ on macOS

Aberta
#3,281 0 comentários 0 reações 0 responsáveis Ver no GitHub

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?

Other

### Which OS are you using?

MacOS

### What is the issue affecting?

Formatting

### Expected Behaviour

`space_around_table_append_operator` setting to boolean true in `.editorconfig` expect `t[#t + 1] = 1`, instead of `t[#t+1] = 1`.

### Actual Behaviour

Inverse occurs. If boolean true, no space is added. If boolean false, space is added.

### Reproduction steps

1. In `.editorconfig`
2. Set `space_around_table_append_operator = true` under `[*.lua]`
- This follows the schema of [EmmyLuaCodeStyle](https://github.com/CppCXY/EmmyLuaCodeStyle)
3. Format a .lua file with:
```lua
t[#t+1] = 1
t[#t + 1] = 1
```
Output is inverse of what is expected:
```lua
t[#t+1] = 1
t[#t+1] = 1
```
Expected:
```lua
t[#t + 1] = 1
t[#t + 1] = 1
```

### Additional Notes

_No response_

### Log File

`SumnekoLua (3.15.0.46-IDEA243)`
I don't know where to get the Sumneko log file on IntelliJ.

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece com a seção [*.lua] do .editorconfig e reproduza a formatação no IntelliJ no macOS usando as entradas de arquivo Lua e a configuração relatadas. Rastreie como space_around_table_append_operator é interpretado e, em seguida, verifique se true e false produzem o comportamento de espaçamento documentado.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
lua
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
42/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.