LuaLS / LuaLS/lua-language-server

[FEATURE REQUEST] Invoke code formatting from CLI

Offen
#1,240 14 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement feat/formatter
Vorherrschende Sprache
Lua
Sterne
4.4k
Forks
442
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I have a project with 3K+ Lua files I need to format. The problem is if I use something like this it takes forever. I disabled diagnostics like this:

    "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

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

I tried this tool but it has different styling by default so it was not really helpful, but it's blazing fast.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, den bestehenden Formatierungseinstiegspunkt des Language Servers und die Verarbeitung der CLI-Argumente nachzuverfolgen; das Issue nennt keine spezifischen Dateien oder Tests. Die Arbeit ist abgeschlossen, wenn die Formatierung über die CLI für große Lua-Projekte aufgerufen werden kann, ohne Diagnosen auszulösen, und den Stil des Language Servers beibehält.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
lua
Bereich
cli
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.