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