티스토리 뷰
MAC 터미널에서 패키지 설치
$ brew install scala
$ brew install sbt
$ brew install play
Sublime Text 에 Scala 빌드 설정
- Tools → Build System → New Build System…
- 에디터에서 아래 입력 후
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는 여기서 오류메세지를 인식하고 에디터 내에서 그것들이 순환하도록 할것이다.
서브라임의 빌드 옵션에 대해 더 보려면 여기 참고.
키바인딩
- Sublime Text → Preferences → Key Bindings - User
- 아래의 키바인딩 입력. 원하는 키를 입력해도 됨.
[
// 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/
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
- Make Use Of
- How to geek
- 인터넷 통계정보 검색시스템
- 트위터 공유 정보모음
- 웹표준KR
- 치우의 컴맹탈출구
- Dev. Cheat Sheets
- w3schools
- Dev. 조각들
- ASP Ajax Library
- CSS Tricks
- WebResourcesDepot
- jQuery Selectors Tester
- DeveloperSnippets
- Smashing Magazine
- Nettuts+
- devListing
- 웹 리소스 사이트(한)
- Mobile tuts+
- Dream In Code
- Developer Tutorials
- CSS3 Previews
- 자북
- 안드로이드 사이드
- Code Visually
- Code School
- SQLer.com
- 무료 파워포인트 템플릿
- iconPot
- Free PowerPoint Templates
- Design Bombs
- Web Designer Wall
- 1st Webdesigner
- Vandelay Design
- 무료 벡터 이미지 사이트들
- Tripwire Magazine
- Web TrendSet
- WebMonkey
- 윤춘근 프리젠테이션 디자이너 블로그
- cz.cc 무료 DNS
- [웹하드] MediaFire
- [웹하드] DivShare
- 한컴 인터넷 오피스
TAG
- classic asp
- 한글
- 워드프레스
- JQuery
- 안드로이드
- nginx
- Debug
- mssql
- Prototype
- API
- Mac
- Chrome
- Linux
- sencha touch
- ASP
- IE
- iis
- Wordpress
- iphone
- Docker
- nodejs
- JSON
- javascript
- Android
- IOS
- PHP
- git
- centos
- laravel
- CSS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함