En ny kommando i Merlin muliggør udtrækning af et markeret udtryk til et top-niveau let-binding.
Ekstraktion af konstanter genererer automatisk et unikt navn eller bruger et brugerdefineret navn.
For ikke-pure udtryk pakkes udtrækningen i en thunk for at bevare semantikken.
Udtrækningskommandoen håndterer fri variable ved at generere en funktion med variable som argumenter.
Funktionaliteten understøttes via LSP-kodehandlinger og custom requests til brugerinteraktivitet.
Arbejdet er del af en længere roadmap for at udvide Merlins refaktoreringsegenskaber.
Funktionerne er tilgængelige gennem kommende PRs i merlin, ocaml-lsp og ocaml-eglot.
Get notified when new stories are published for "Hacker News 🇩🇰 Dansk"