ENSIMEのインストールと設定


はじめに

scala-mode2を入れたついでにENSIME(the ENhanced Scala Interaction Mode for Emacs)を入れてみます.

環境とバージョン

  • OS:Debian Wheezy amd64
  • Emacs:emacs-snapshot_20130317-1_amd64
  • Scala:scala_2.9.2+dfsg-1_all

機能

Highlight errors and warnings in your code buffers.
Inspect the type of any expression.
Browse packages
Completion for variables, methods, constructors, etc.
Incrementally search through classpath symbols
Find all references to a symbol
Jump to symbol definitions.
Semantic Highlighting
Automated Refactorings (rename, organize imports, extract method)
Source Formatting
AST-based selection
Supports sbt 11,12
Embedded sbt shell
REPL
Debug support

ダウンロード

Dropbox – ENSIME Releases より

ensime_2.9.2-0.9.8.9.tar.gzをダウンロードします.

Scalaのバージョン-ensimeのバージョンになっているみたいなので

インストールされているScalaのバージョンにあったtar.gzを

ダウンロードしてください.

設定

ロードパスの通ったディレクトリに展開してください.

.emacsに以下の設定を追加してください.

;; load the ensime lisp code...
(add-to-list 'load-path "ENSIME_ROOT/elisp/")
(require 'ensime)

;; This step causes the ensime-mode to be started whenever
;; scala-mode is started for a buffer. You may have to customize this step
;; if you're not using the standard scala mode.
(add-hook 'scala-mode-hook 'ensime-scala-mode-hook)

参考リンク

aemoncannon/ensime · GitHub


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です