GDQuest / GDQuest/GDScript-formatter

Reorder code: Add support for attaching some warnings to the line above them

Offen
#164 6 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Rust
Sterne
455
Forks
39
Ø Merge
1 T. 15 Std.
Gemergte PRs (30 T.)
4

Beschreibung

Using gdscript-formatter 0.14.0 via AUR
with Helix 25.07.1 with `formatter = { command = "gdscript-formatter", args = ["--reorder-code"] }` and `auto-format = true`

Dunno if it is related or was fixed with cf1c680.

Before:
```
extends Node

@warning_ignore_start("unused_signal")
signal signal1
signal signal2
@warning_ignore_restore("unused_signal")

func f1() -> void:
print("Hi!")
```

After:
```
extends Node

@warning_ignore_start("unused_signal")
signal signal1
signal signal2

@warning_ignore_restore("unused_signal")
func f1() -> void:
print("Hi!")
```

Expected behavior:

@warning_ignore_restore should stay at the same line.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Reproduziere die Formatierungsänderung mit gdscript-formatter unter Verwendung der Option --reorder-code und der im Issue gezeigten Warnungsdirektiven. Verfolge den Einstiegspunkt von reorder-code und prüfe, wie @warning_ignore_restore relativ zur folgenden Funktion positioniert ist. Erledigt ist die Aufgabe, wenn die Restore-Direktive in ihrer ursprünglichen Zeile bleibt, ohne die zusätzlichen Leerzeilen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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