LuaLS / LuaLS/lua-language-server

Setting up `codestyle-check` precisely?

Abierto
#2,100 3 comentarios 0 reacciones 0 asignados Ver en GitHub

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

Hi there!

Is there any way to set up (disable) exact checks for `codestyle-check`?
`.stylua.toml` and `.editorconfig` syntax doesn't have much parameters, and doesn't cover such usecases like "spaces before single argument".

For example, when I type `local a = require"foo".moo`, and I don't want that codestyle checker triggered on missing space (or anything) here, and I want this "globally" (to don't place comments `---@diagnostic` comments here and there and everywhere everytime).

Or, say, I have function, that takes a table as argument, and place `table` global in metadate, to allow OOP-like calls on tables.

So, as syntactig sugar I have variable `T` set to this function.
So, I'm initializing tables with `local mytable = T{}`.

And I don't want that codestyle-checker blame on missing space here too.

And so on...

So, it would be nice, if there was a possibility to configure (enable/disable) exact checks per-project **and** globally (default settings, that per-project ones would override).

And I digged all around lua_ls and emmylua docs and didn't find a way to do that.

Can you advice me, please?

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 comprobando cómo se relaciona codestyle-check con .stylua.toml y .editorconfig, y después revisa la documentación de lua_ls y emmylua mencionada en la issue. Un cambio completo definiría ajustes a nivel de proyecto y globales para habilitar o deshabilitar comprobaciones individuales, haciendo que los ajustes del proyecto sobrescriban los valores predeterminados.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
lua
Área
developer-experience, tooling
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.