Editor OCaml recibe una gran actualización: Potentes funciones de refactorización
2025-08-20
Durante mi pasantía, agregué potentes funciones de refactorización al compilador Merlin de OCaml, comenzando con la función "extraer expresión a nivel superior". Esta función extrae expresiones seleccionadas a nuevas ligaduras `let`, admitiendo constantes y expresiones (incluidas las que usan variables) y manejando inteligentemente los problemas de pureza de OCaml. Implementado a través del Protocolo del Servidor de Lenguaje (LSP) con métodos de interacción de acción de código y solicitud personalizada, la función está en PR y próxima a fusionarse. Esto representa un paso significativo hacia una experiencia de editor similar a IntelliJ para OCaml, con planes para más herramientas de refactorización en el futuro.
Desarrollo