我正在使用Emacs
+ Tuareg mode
来执行我的OCaml
项目。
工作正常,我已经习惯了。
然而,随着我的项目源基础变得越来越大,我发现管理项目越来越难。
特别是refactoring
。如果我更改模块名称或函数名称,我必须在任何地方搜索需要相应更改的部分,或者我只是不断地编译,让编译器告诉我应该去哪里。
不方便。
任何人都可以为源基础管理提供一个好方法吗?
感谢
答案 0 :(得分:7)
一个好的选择是TypeRex。这是由OCamlPro创建的另一种Emacs模式,它具有一堆OCaml感知功能,包括对重构的适当支持(如重命名标识符)。
它还有许多其他不错的功能,如良好的自动完成,语义grep等。
不幸的是,这涉及到更改构建过程以使用一些包装器程序。这些生成模式需要运行的附加信息。但是,一旦你进行了构建设置,它就是一个非常棒的编辑环境。