ENSIMEのインストールと設定

LINEで送る
Pocket

はじめに

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)

LINEで送る
Pocket

SNSでもご購読できます。