microsoft / microsoft/TypeScript
Some colors make error messages hard to read on white backgrounds.
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.3k
- Ø Merge
- 2 T. 4 Std.
- Gemergte PRs (30 T.)
- 132
Beschreibung
On a terminal with white background, some parts of the error messages are very hard to read:
Cause
The problem is that the diagnosticwriter is forcing the bright versions of the colors, instead of using the default colors set by the terminal configuration (by writing 9x instead of 3x):
If I patch the binary to replace the colors to 3x with this:
$ sed -i 's/\x1b\[9\(.\)m/\x1b[3\1m/g' ./node_modules/@typescript/typescript-linux-x64/lib/tsc
Then the output is much easier to read:
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne in internal/diagnosticwriter/diagnosticwriter.go bei dem im Issue verlinkten Code zum Schreiben von Farben und vergleiche die von ihm ausgegebenen Terminalsequenzen mit dem gemeldeten Verhalten auf weißem Hintergrund. Überprüfe die Diagnoseausgabe in einem Terminal mit dessen Standardfarben; abgeschlossen ist die Aufgabe, wenn die Fehlermeldungen lesbar bleiben, ohne helle Farbvarianten zu erzwingen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- go
- Bereich
- cli
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Ruhig
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 75/100