Hatena::Groupocaml-nagoya

Happy OCaml!!

2009-01-28

あなたのOCaml開発環境は?

はてなブックマーク - あなたのOCaml開発環境は? - Happy OCaml!!

開発環境を晒しあって、そのうちocaml.jpに載せれたらいいですね。

ウインドウ構成

f:id:mzp:20081224234118p:image

のように、普通のウインドウと文字の小さいウインドウを並べてる。小さいほうには、omakeの結果を垂れ流してる。



Emacs

あたりの設定をして、行末の空白を自動で消すようにしてる。

あと-nwで端末内で起動してる。

auto-save-buffers

キーボードを触らないと自動で保存してくれる。

tuareg-mode

標準のcaml-modeよりいいと聞いているので。

ただ、デフォルトの設定が邪悪で、よく誤爆する(hoge.xmlとか)ので、ちょっと変えてる。

(setq load-path (cons "/Users/mzp/site-lisp/tuareg-mode" load-path))

;; .mlと.mliだけ
(setq auto-mode-alist (cons '("\.mli?$" . tuareg-mode) auto-mode-alist))

(autoload 'tuareg-mode "tuareg" "Major mode for editing Caml code" t)
(autoload 'camldebug "camldebug" "Run the Caml debugger" t)

.ocamlinit

開発するディレクトリに.ocamlinitを置いて、使うライブラリをロードするようにしてる。これがないとトップレベルを使ったデバッグが大変。

#use "topfind";;
#require "extlib";;
#thread;;
#require "xml-light";;
#camlp4o;;

omake

ビルドは、最近のブームのomake。サブウインドウでomake -Pして放置。

OCamlSpotter

変数の定義元にジャンプできるコンパイラ拡張 + elisp

すごく便利だけど、インストールが大変。

RajRaj2012/07/08 23:41Nothing I could say would give you undue cedrit for this story.

vxqkttodvxqkttod2012/07/10 02:352EjhE0 , [url=http://vlaawvjmjyhx.com/]vlaawvjmjyhx[/url], [link=http://ppnsdoeastud.com/]ppnsdoeastud[/link], http://ltfheumwmuyc.com/

escikynescikyn2012/07/11 02:15G26TnM <a href="http://uxcsslyzkxdp.com/">uxcsslyzkxdp</a>

JasontogJasontog2017/01/25 04:24печать открыток http://wkrolik.com.ua/products/knigi