如何方便地重构OCaml项目?

时间:2013-06-20 19:49:13

标签: ocaml

我正在使用Emacs + Tuareg mode来执行我的OCaml项目。

工作正常,我已经习惯了。

然而,随着我的项目源基础变得越来越大,我发现管理项目越来越难。

特别是refactoring。如果我更改模块名称或函数名称,我必须在任何地方搜索需要相应更改的部分,或者我只是不断地编译,让编译器告诉我应该去哪里。

不方便。

任何人都可以为源基础管理提供一个好方法吗?

感谢

1 个答案:

答案 0 :(得分:7)

一个好的选择是TypeRex。这是由OCamlPro创建的另一种Emacs模式,它具有一堆OCaml感知功能,包括对重构的适当支持(如重命名标识符)。

它还有许多其他不错的功能,如良好的自动完成,语义grep等。

不幸的是,这涉及到更改构建过程以使用一些包装器程序。这些生成模式需要运行的附加信息。但是,一旦你进行了构建设置,它就是一个非常棒的编辑环境。

相关问题