最近、「すごいerlangゆかいに学ぼう」を購入した。
そのためEmacs上のerlang開発環境を探した結果「edts(Erlang Development Tool Suite)」
というEmacsのパッケージを見つけた。導入に苦戦したため備忘録としてメモ。
・OS:Mac OS X 10.9
・Emacs:24.3.1
1.パッケージの取得
caskファイルに以下を追加してcask installをする。
edtsのgithubを見るとpackage-installで問題なさそうだけど好みの問題ということで。
(depends-on "edts")
2.edtsのロード
edtsのロードをするためEmacsのinit.elに以下を追加。
(add-hook 'after-init-hook 'my-after-init-hook)
(defun my-after-init-hook ()
(require 'edts-start))
3.edts-serverのmake
このステップに気づかず苦戦した。「2.」までの状態だと
「.erl」ファイルを開いた際に少し待たされて
「EDTS: Could not start main server」と表示されるだけで、補完表示等もされなかった。
という訳で、
cd ~/.emacs.d/.cask/24.3.1/elpa/edts-20140907.732
でMakefileのある場所まで行ってmakeを実行。
(「edts-20140907」はcaskでinstallした時のバージョンにより異なります。)
4.「sample.erl」を開き「sp」まで入力した結果。
まだ本読んでないから、補完候補に表示されている内容の意味がいまいち分からないけど
上手く起動してるっぽい。