rescript-lang / rescript-lang/rescript-vscode
Explore advanced refactoring features.
Dieses Issue hat noch niemand übernommen.
- 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:
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
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 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