GDQuest / GDQuest/GDScript-formatter

Godot addon: Linter: The background color of linted lines disappear if the script is edited

Aperta
#202 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
help wanted
Lingua principale
Rust
Stelle
455
Fork
39
Merge medio
1g 15h
PR unite (30g)
4

Descrizione

## Description
- Using GDScript formatter 0.18.2 with Godot 4.6 on Windows
- On linting a file, problematic lines are colored in red or yellow to indicate a linter error or warning. These colors disappear within 1-2 seconds of editing the script in Godot script editor (even without saving the file).

## Reproduce
- Write a script with a linter issue :
```gdscript
func _init() -> void:
print("hello")
pass # <- this produces a linter warning (unnecessary-pass)
```
- Lint it (Ctrl+S or Format > Lint Current Script). The `pass` line is now colored in yellow.
- Edit it (you can just add a new line, or edit the comment).

## Expected behaviour
- The `pass` line coloration do not change.

## Observed behaviour
- The `pass` line coloration disappear after 1-2 seconds.

## Additional informations
This behaviour can be indirectly triggered by saving the script, because saving the script can trigger the formatting and edit the script.

Also: Godot seems to redraw the script editor if the script is edited, then left unedited for 1-2 seconds. I believe this is the cause of this behaviour.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.