rescript-lang / rescript-lang/rescript-vscode

Explore advanced refactoring features.

Offen
#243 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement
Vorherrschende Sprache
ReScript
Sterne
354
Forks
63
Ø Merge
11 Std. 29 Min.
Gemergte PRs (30 T.)
1

Beschreibung

E.g. turning a record field into an optional, could look like this:

Screenshot 2021-05-18 at 02 03 49

There are some technical issues that prevent doing one of these transformation at the moment (pretty-printing from a typed AST does not recover exactly the original).

There are also some questions about what transformations, of all the possible ones, would be more compelling and improve developer experience.

So this is not going to happen anytime soon, but some exploration can already be done now.

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

Beginnen Sie mit der vorgeschlagenen Transformation von Record-Feldern in optionale Felder und untersuchen Sie die im Issue beschriebene Einschränkung beim Pretty-Printing typisierter ASTs. Legen Sie fest, welche Refactorings die Developer Experience verbessern würden und welche Kriterien zur Erhaltung der Ausgabe die Untersuchung vollständig machen würden; im Issue werden keine Dateien oder Tests genannt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
vscode
Bereich
developer-experience, tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
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.