Practice/Lisp, Scala

Emacs의 Scala 개발 환경

sbt 설치

Ubuntu에서 sbt 0.13.15 설치하기

curl -L -o sbt.deb http://dl.bintray.com/sbt/debian/sbt-0.13.15.deb
sudo dpkg -i sbt.deb
sudo apt-get update
sudo apt-get install sbt

sbt 설정하기

~/.sbt/0.13/plugins/plugins.sbt 파일을 편집한다.

addSbtPlugin("org.ensime" % "sbt-ensime" % "1.12.14")


프로젝트 만들기

편의상, 프로젝트 디렉토리를 '~/my-project'로 가정한다.
'~/my-project/project/build.properties' 파일에 프로젝트에 sbt 버젼을 명시한다.

sbt.version=0.13.15

아래 명령으로 프로젝트를 위한 '.ensime' 파일을 생성한다.

cd ~/my-project
sbt ensimeConfig


Emacs 설정

Emacs의 Programming 관련 공통 설정

(use-package ensime
  :ensure t)

(use-package scala-mode
  :interpreter
  ("scala" . scala-mode)
  :config
  (add-hook 'scala-mode-hook 'ensime-scala-mode-hook))

(use-package sbt-mode
  :commands sbt-start sbt-command
  :config
  ;; WORKAROUND: https://github.com/ensime/emacs-sbt-mode/issues/31
  ;; allows using SPACE when in the minibuffer
  (substitute-key-definition 'minibuffer-complete-word
                             'self-insert-command
                             minibuffer-local-completion-map))


Ensime 시작하기

프로젝트의 파일이나 디렉토리에서, 아래 이맥스 명령어를 입력한다.

M-x ensime


참고 링크


알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

카운터

Today : 38
Yesterday : 75
Total : 199,816