L'éditeur OCaml reçoit une mise à jour majeure : de puissantes fonctionnalités de refactorisation
Lors de mon stage, j'ai ajouté de puissantes fonctionnalités de refactorisation au compilateur Merlin d'OCaml, en commençant par la fonctionnalité « extraire l'expression au niveau supérieur ». Cette fonctionnalité extrait les expressions sélectionnées dans de nouvelles liaisons `let`, prenant en charge les constantes et les expressions (y compris celles utilisant des variables), et gérant intelligemment les problèmes de pureté d'OCaml. Implémentée via le protocole Language Server Protocol (LSP) avec des méthodes d'interaction d'action de code et de requête personnalisée, la fonctionnalité est en PR et devrait bientôt être fusionnée. Cela marque une étape importante vers une expérience d'édition similaire à celle des IDE JetBrains pour OCaml, avec des projets pour plus d'outils de refactorisation à l'avenir.