티스토리 뷰

MAC 터미널에서 패키지 설치

$ brew install scala
$ brew install sbt
$ brew install play


Sublime Text 에 Scala 빌드 설정

  1. Tools → Build System → New Build System…
  2. 에디터에서 아래 입력 후 Scala.sublime-build 파일명으로 저장
{
  "cmd": ["scala", "$file"],
  "path": "$PATH:/usr/local/bin",
  "file_regex": "^(.+):(\\d+): .+: (.+)",
  "selector": "source.scala"
}

 cmd 옵션은 쉘에 입력할 명령을 배열로 표기. 위 사례에서는, scala path/to/file과 같다.  $file 변수는 현 파일의 경로 확장을 담당한다.

필자의 scala 설치 위치는 /usr/local/bin. selector옵션으로 설정파일 인지. 이 설정은 빌드 시스템이 자동일때만 작동.

file_regex 옵션은 스칼라로부터 오류 출력을 받고 서브라임 내에서 번역한다. regex는 여기서  오류메세지를 인식하고 에디터 내에서 그것들이 순환하도록 할것이다.

서브라임의 빌드 옵션에 대해 더 보려면 여기 참고.

키바인딩

  1. Sublime Text → Preferences → Key Bindings - User
  2. 아래의 키바인딩 입력. 원하는 키를 입력해도 됨.
[
  // any additional keybindings above

  { "keys": ["ctrl+r"], "command": "next_result" },
  { "keys": ["shift+ctrl+r"], "command": "prev_result" }
]

Hello, world!

새 파일을 만들고 빌드 테스트를 위해 간단한 hello world 프로그램 작성.

object TestBuild {
  def main(args: Array[String]) {
    println("Hello, world!")
  }
}

 ⌘B 키로 실행. 몇가지 고의적 버그 실행 후 에디터에서 그들이 어떻게 보이는지 소개한다.

object TestBuild {
  def getInt: Int = 5: Long
  def fn {
    val x = 6
    x = 7
  }
  def main(args: Array[String]) {
    println("Hello, world!")
  }
}

재빌드하면 콘솔에 몇가지 오류가 나타날것이며 ctrl+R 과 shift+ctrl+R 단축키들로 에디터 내에서 순환이 가능할것이다.

참고 = http://jcomo.me/scala/sublime/text/repl/tools/2014/06/21/easy-scala-integration-with-sublime-text-2/

댓글