OCaml编辑器迎来重磅升级:强大的代码重构功能
2025-08-20
实习期间,我为OCaml的Merlin编译器添加了强大的代码重构功能,首个功能为“提取到顶层表达式”。这项功能可以将选定的表达式提取到一个新的`let`绑定中,支持常量、表达式(包括使用变量的表达式)的提取,并能巧妙地处理OCaml的纯度问题。该功能通过Language Server Protocol (LSP) 实现,并提供代码操作和自定义请求两种交互方式,已提交PR并即将合并。这标志着OCaml编辑器体验迈向 IntelliJ 等IDE 的又一大步,未来将开发更多重构工具。
阅读更多
开发
Merlin