-
Emacs의 Scala 개발 환경Programmer/Emacs 2017. 12. 14. 11:25
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 설정
(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
참고 링크
'Programmer > Emacs' 카테고리의 다른 글
Emacs의 Python3 개발 환경 (1) 2017.12.14 Emacs의 Programming 관련 공통 설정 (0) 2017.12.14 Lisp 비교 : Emacs의 개발 환경 (0) 2017.07.11 CentOS 7 emacs-25.1 64bits RPM (0) 2017.01.13 CentOS 5 emacs-24.5 64bits RPM (0) 2015.06.01 댓글