emacs23にyasnippetとensimeをインストール
以下環境構成。
- Ubuntu10.04
- Emacs23.1.1
- Scala2.8.1
- Emacs23.1.1
yasnippet install
- 参考
emacsのelpaでyasnippetをインストールするだけ。
elpaが環境整えてくれているようで、
個別にyasnippetをaptとかDLしてインストールする必要はなさそうです。下記の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:思ったより簡単だね^^;