emacs23にyasnippetとensimeをインストール

 以下環境構成。

  • Ubuntu10.04
    • Emacs23.1.1
      • Scala2.8.1

yasnippet install


 emacselpayasnippetをインストールするだけ。

elpaが環境整えてくれているようで、
個別にyasnippetをaptとかDLしてインストールする必要はなさそうです。

Emacs、そんな設定で大丈夫か?
大丈夫だ、問題ない

 下記のelisp設定をしなくても、上記だけで本家ビデオのsnippetがある程度動作してる><
って、下記は自前snippetを定義した場合に必要なのか。

;Ya-snippets
(setq yas/my-directory "scala-mode/contrib/yasnippet/snippets")
(yas/load-directory yas/my-directory)
(add-hook 'scala-mode-hook
            '(lambda ()
               (yas/minor-mode-on)
               ))


 本家から下記リポジトリのcoも必要ないみたい。
scala-2.8.1.final/misc/scala-tool-support/emacs内のelispは最新みたいで、svnのheadと差分がなかったw;

svn co http://lampsvn.epfl.ch/svn-repos/scala/scala-tool-support/trunk/src/emacs/ scala-mode

ensime install

 githubから最新をcloneしてみた。

cd ~/.emacs.d/elisp/
git clone https://github.com/aemoncannon/ensime.git


 sbtでrunしてみたけど、Errorでbuildに失敗してみたい。
sbtもよく分かってないので普通にDLするとします。


 githubからensime_2.8.1-0.4.tar.gzをDL。

cd ~/.emacs.d/elisp/
tar -zxvf ensime_2.8.1-0.4.tar.gz


 解凍して、以下を追加しておく。

(add-to-list 'load-path "~/.emacs.d/elisp/ensime_2.8.1-0.4/elisp/")
(require 'ensime)
(add-hook 'scala-mode-hook 'ensime-scala-mode-hook)

;; MINI HOWTO: 
;; Open .scala file. M-x ensime (once per project)


 で、使えるようになってるはず><*1

*1:思ったより簡単だね^^;