LuaLS / LuaLS/lua-language-server

[FEATURE REQUEST] Invoke code formatting from CLI

Ouverte
#1,240 14 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

enhancement feat/formatter
Langage dominant
Lua
Étoiles
4.4k
Forks
442
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

I have a project with 3K+ Lua files I need to format. The problem is if I use something like [this](https://marketplace.visualstudio.com/items?itemName=jbockle.jbockle-format-files) it takes forever. I disabled diagnostics like this:
```json
"Lua.diagnostics.enable": false,
"Lua.diagnostics.workspaceDelay": 10000,
"Lua.diagnostics.workspaceRate": 1,
"Lua.diagnostics.disableScheme": ["git", "."]
```
Yet for some reason `lua-language-server` triggers diagnostics all the time and it slows down the process.
![image](https://user-images.githubusercontent.com/2231969/175877207-e3543c8e-c3a2-4f36-b06b-879de374e1f2.png)

So, it would be great to trigger code formatting from CLI without doing any diagnostics.

I tried [this tool](https://github.com/Koihik/LuaFormatter) but it has different styling by default so it was not really helpful, but it's blazing fast.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par retracer le point d’entrée existant du formatage du serveur de langage et la gestion des arguments de la CLI ; l’issue ne nomme aucun fichier ni test spécifique. Le travail est terminé lorsque le formatage peut être invoqué depuis la CLI pour de grands projets Lua sans déclencher de diagnostics et en préservant le style du serveur de langage.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
lua
Domaine
cli
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.