rescript-lang / rescript-lang/rescript
Weird formatting when coercing types with `:>`
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- OCaml
- Sterne
- 7.5k
- Forks
- 485
- Ø Merge
- 1 T. 2 Std.
- Gemergte PRs (30 T.)
- 55
Beschreibung
This line is 105 characters long so it should break before the ->LongModuleName.longFunctionName, but it does not.
(LongModuleName.makeNoParams() :> LongModuleName.subTypeOfLongTypeName)->LongModuleName.longFunctionName
This one breaks between the parameters of the make function:
// Before formatting
(LongModuleName.make( ~a=1, ~b="",) :> LongModuleName.subTypeOfLongTypeName)->LongModuleName.longFunctionName
// After formatting
(LongModuleName.make(
~a=1,
~b="",
) :> LongModuleName.subTypeOfLongTypeName)->LongModuleName.longFunctionName
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
Beginnen Sie mit der verlinkten Playground-Reproduktion und vergleichen Sie die Ausgabe des Formatters für die beiden Coercion-Beispiele. Die Arbeit ist abgeschlossen, wenn der 105 Zeichen lange Ausdruck vor dem Pfeil zu longFunctionName statt zwischen den Parametern von make umgebrochen wird und das bestehende Formatierungsverhalten an anderer Stelle erhalten bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- ocaml
- Bereich
- compilers
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100