2013-06-20 1 views
7

OCamlプロジェクトを行うにはEmacs + Tuareg modeを使用しています。OCamlプロジェクトを簡便にリファクタリングするには?

正常に動作しており、慣れています。

しかし、私のプロジェクトソースのベースが大きくなってきて、プロジェクトの管理がますます難しくなってきていることがわかりました。

特にrefactoringです。モジュール名や関数名を変更した場合は、それに応じて変更する必要がある部分をどこからでも検索しなければなりません。

便利ではありません。

誰でもソースベース管理のための良い方法を提案できますか?

ありがとう

答えて

7

良いオプションはTypeRexです。これはOCamlProによって作成された代替のEmacsモードで、リファクタリング(識別子の名前変更など)を適切にサポートするなど、OCaml対応の機能を多数備えています。

また、オートコンプリート、セマンティックグレープなどの他の素晴らしい機能があります。

残念ながら、これにはいくつかのラッパープログラムを使用するようにビルドプロセスを変更する必要があります。これらは、モードが機能するために必要な追加情報を生成します。しかし、一度ビルドをセットアップすると、それは本当に素晴らしい編集環境です。

+0

でも、TypeRexは4.00.1ではなく、少なくとも安定版4.00.1ではないと思います。 –

+1

ああ、多分そうではありません。しかし、新機能をサポートするベータ版を用意しているかもしれません。おそらく電子メールを送る価値があります。私は実際にそれを自分で使うことはできないので、私は開発についていません。 –

+0

私は4.00.1とtyperexを一緒に使用していますが、リファクタリング機能を試したことはありません。 – didierc

関連する問題