答えて
最近では、utopというシステムがOCamlメーリングリストで発表されました。これは、多くの高度な機能を備えたOCamlトップレベルの代用品です。私はそれを試していない
http://forge.ocamlcore.org/projects/utop/
が、それは素晴らしいサウンド:OcamlCore.orgでホストされているように見えます。
自分でrlwrapを使用します。
rlwrap
のような編集機能に加えて、Emacsの設定に含まれている可能性のある非Ocaml固有の補完モードを含む、Emacsバッファ内のocamlトップレベルを使用することができます。
ジェフリーがすでに引用しているJérémieDiminoのutopに加えて、OCamlのトップレベルに関連する他の古いプロジェクトもあります。彼らはすべて完了したことを提供していないが、あなたはまだそれらに興味がある可能性があり:
(関連が、トップレベルの指向ないからも利用できますocamlの対応の完了を含む余分なトゥアレグの機能を、提供するtuareg-plusモードが付属しており、6月古瀬さんです210は、EmacsでOCamlファイルの名前が定義された正確な情報を得ることができます)
これらのプロジェクトはすべてOCamlソースのパッチとして提供されています。つまり、OCamlコンパイラのソースをダウンロードしてパッチを当て、コンパイルし、その結果をOCamlのインストールとして使用する必要があります(既存のOCamlをインストールしてパッチを適用してコンパイルして、コンパイラを個別に使用し、興味深い実行可能ファイルを選択的に使用/置き換えます)。これはまた、OCamlコンパイラのアップグレードに従わなければならないパッチデベロッパーにメンテナンスの負担があり、OCamlのどのバージョンを使用するかに制約があるかもしれないことを意味します。簡単に言えば、展開は容易ではありません。
- 1. なぜOCamlはレコードのサブタイプをサポートしていませんか?
- 2. emacs ocaml REPL: "プログラムを探しています:そのようなファイルやディレクトリはありません、ocaml"
- 3. OCamlの `string`はUTF-8をサポートしていますか?
- 4. LLVM OCamlバインディングには本質的なサポートが含まれていますか?
- 5. IntelliJはブートストラップCSSクラスのオートコンプリートをサポートしていません
- 6. なぜREPLはclojure.core/docをvarとして扱いますか?
- 7. clojure replサポート認証を行いますか?
- 8. TTSはどのようなオーディオフォーマットをサポートしていますか?
- 9. Angular2はどのようなマウスイベントをサポートしていますか?
- 10. SQLiteはどのようなジョインをサポートしていますか?
- 11. JavaScriptオブジェクト:このreplテストは何を探していますか?
- 12. エラー:オブジェクトが 'オートコンプリート'をサポートしていません
- 13. C intellisenseはサポートしていますが、C++をサポートしていない適切なIDEはありますか?
- 14. PerlのPerl :: Criticモジュールなどのベストプラクティスの使用をサポートするOCamlツールはありますか?
- 15. PayPalは、サポートされていない通貨をどのようにサポートしていますか?
- 16. GoogleはどのくらいPlayNをサポートしていますか?
- 17. pydocは__version__ = '0.1'などのPythonメタデータをサポートしています
- 18. ブラウザがgzipをサポートしていない場合はどうなりますか?
- 19. iOSではGCMをサポートしないAES 256をサポートしていますか?
- 20. Aqua v0.7.0.6はどのバージョンのCassandraをサポートしていますか?
- 21. Xamarinはどのバージョンのdotnetstandardをサポートしていますか?
- 22. HTC WildfireはどのOpenGLのバージョンをサポートしていますか?
- 23. JSONはどのサイズのDB2をサポートしていますか?
- 24. IronPython 2.6.2はどのバージョンのPythonをサポートしていますか?
- 25. Django-MongoDB-Engine:$ addToSet、$ push、$ pullなどをサポートしていますか?
- 26. Telerik Textbox [RadInput] Jqueryを使用してオートコンプリート実装をサポートしていません
- 27. GriffonはどのJavaバージョンをサポートしていますか?
- 28. FileUtils.copyUrlToFileはどのプロトコルをサポートしていますか?
- 29. ブラウザはどのローカリゼーションをサポートしていますか?
- 30. 今日はどのアーキテクチャをサポートしていますか?
次に、rlwrapの補完ファイルを作成しますか? –
私は '--remember'フラグを使用します。これは、あなたが入力するときに有用な補完単語のリストを累積します。なぜ誰かがこれよりも少し強力なものを望むかもしれないのがわかります。 –