2012년 2월 11일 토요일

go 언어용 개발환경으로 Chocolat을 써보자.

http://chocolatapp.com
textmate 는 너무 무겁고 한글이 지원이 헬이어서 다른 걸 찾던 중 발견한 에디터인데
아직 beta지만 꽤 훌륭한 완성도라 애용하고 있다.
프리오더의 유혹이 (후덜덜; )

go 언어용 에디터로 쓰고 싶은데 찾아보니 Truffle 파일이 있더라.
textmate 용으로 먼저 만든게 아닌가 싶은데 textmate github 엔 없더라
https://github.com/chocolat/go.truffle

일단 chocolat 을 종료하고
해당 Truffle을 추가해보자.

git clone https://github.com/chocolat/go.truffle
하거나 zip download 해서 압축을 풀면 go.truffle 디렉토리가 생긴다.
응용프로그램 > Chocolat 2 를 선택하여 "패키지 내용 보기" 하면
Contents/SharedSupport/Truffles 가 있다.


go.truffle 디렉토리를 Truffles 아래에 복사한 후
Chocolat 을 기동해보자.

아이 좋아. =_=)
스샷은 go로 만든 웹서버. 사실 이것때문에 본거임. 심플하고 좋네.
Action > Go > Compile 을 실행하니

/Applications/Chocolat 2.app/Contents/SharedSupport/Truffles/go.truffle/support/gomate.rb:3:in `require': no such file to load -- /Applications/Chocolat 2.app/Contents/SharedSupport/Support/lib/tm/executor (LoadError) from /Applications/Chocolat 2.app/Contents/SharedSupport/Truffles/go.truffle/support/gomate.rb:3 from /var/folders/pO/pORC8XqvHvCCoR6XVJTsa++++TI/-Tmp-/CHTemporaryFiles/47C22E5B-C1A2-4309-A68B-F99B784A5776:3:in `require' from /var/folders/pO/pORC8XqvHvCCoR6XVJTsa++++TI/-Tmp-/CHTemporaryFiles/47C22E5B-C1A2-4309-A68B-F99B784A5776:3

에러를 뿜어낸다. (...)
그냥 편집기로만 쓰자.

다른 개발환경을 원한다면
$GOROOT/misc 아래 보면 아래와 같이 나오니

IntelliJIDEA
arm
bash
bbedit
cgo
chrome
dashboard
emacs
fraise
godoc
goplay
kate
notepadplus
swig
vim
xcode
zsh
입맛대로 골라쓰면 된다. 뭐 윈도우에서 쓸 수 있는 건 별로 없지만 notepadplus 하고 intelliJIDEA 정도쓰면 될 듯.
goclipse(http://code.google.com/p/goclipse)가 있긴한데 망할 이클립스용 플러그인들이 그렇듯이 잘 죽고 인내심 실험장이라는 평.