Well, I&#x27;m not sure I would go as far as &quot;excellent&quot;. There is no &quot;OCAML IDE&quot;, there is vim&#x2F;emacs + tools. You can hack an IDE-like workflow by way of inotify, but if you want the &quot;works-out-the-box&quot; experience, that&#x27;s not going to happen. As you mention, debugging is lacking, and more generally Merlin can&#x27;t do much in the way of refactoring.<p>If you&#x27;re fine with, eg, hacking Python in VIM, you&#x27;ll be pleasantly surprised by the OCAML situation. If you live in an integrated IDE, there will be some adaptation.