LuaLS / LuaLS/lua-language-server

Cannot for the life of me configure formatting

Offen
#2,046 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

How are you using the lua-language-server?

Visual Studio Code Extension (sumneko.lua)

Which OS are you using?

MacOS

What is the issue affecting?

Formatting

Expected Behaviour

Formatting adds 6 spaces for indentation.

Actual Behaviour

Formatting adds the default 2.

Reproduction steps

I have it set as the default formatter in my settings.json:

  "[lua]": {
    "editor.quickSuggestions": {
      "other": true,
      "comments": true,
      "strings": true
    },
    "editor.tabCompletion": "on",
    "editor.quickSuggestionsDelay": 1,
    "editor.suggest.snippetsPreventQuickSuggestions": false,
    "editor.defaultFormatter": "sumneko.lua",
  },

I put in .luarc.json in my workspace:

{
  "Lua.format.defaultConfig": {
    "indent_style": "space",
    "indent_size": "6"
  }
}

But no luck,

I put in .vscode/settings.json in my workspace:

{
  "Lua.format.defaultConfig": {
    "indent_style": "space",
    "indent_size": "6"
  }
}

I try various ways of adding this to the core settings.json used by VSCode, either adding it under the [lua] entry, or as a top level entry, but no luck.

What am I missing?!

thanks!

Additional Notes

No response

Log File

No response

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

Reproduziere das Formatierungsverhalten in Visual Studio Code mit den gezeigten Konfigurationen in settings.json, .luarc.json und .vscode/settings.json. Verfolge, wie der Language Server die Formatierungskonfiguration liest, und ermittle, warum indent_size 6 ignoriert wird; als erledigt gilt die Aufgabe, wenn die dokumentierte Workspace-Konfiguration eine Einrückung mit sechs Leerzeichen erzeugt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
lua, vscode
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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