Eclipse에서 Go 사용

Eclipse에서의 Go 프로그래밍

GoClipse는 Go 프로그래밍을 위한 Eclipse IDE 이며, http://goclipse.github.io 에서 설치방법 및 유저 가이드를 얻을 수 있다. GoClipse를 사용하기 위해서는 먼저 Java VM 8 이상, Eclipse 4.5 (Mars)를 기본적으로 설치하고, 아래와 같은 절차대로 Go, GoCode, 그리고 GoClipse를 차례로 설치한다.

  1. Java VM 8 이 설치되어 있지 않다면, java.com 에서 Java VM을 설치한다.
  2. Eclipse Mars를 eclipse.org 에서 다운로드하여 설치한다.
  3. Go가 설치되어 있지 않다면, http://golang.org/dl 에서 해당 OS 버젼의 Go를 다운로드하여 설치한다
  4. Gocode가 설치되어 있지 않다면, Command Prompt에서 go get -u github.com/nsf/gocode 를 실행하여 설치한다. 이 명령으로 gocode는 GOPATH 환경변수에 지정된 디렉토리의 bin 서버디렉토리에 설치된다. 예를 들어, SET GOPATH=C:\GoApp 인 경우, gocode는 C:\GoApp\bin 디렉토리에서 찾을 수 있다.
  5. Eclipse를 실행하고, Help -> Install New Software 를 선택한다. Install 화면에서 Add 버튼을 누르고, Location에 다음과 같은 goclipse URL을 적고, OK를 선택한다. goclipse URL
  6. Eclipse에서 goclipse 카달로그 데이타를 가져오면, 중간에 GoClipse 체크박스를 선택하고 GoClipse를 설치한다. goclipse 선택
  7. GoClipse 설치가 완료되면 Eclipse를 재시작하고 Window -> Preferences 를 선택한다. 중간에 Go 언어를 선택하고 GOROOT를 지정한다. Go Preference
  8. Preferences에서 Go -> Tools로 가서, 위에서 설치한 gocode의 경로를 지정한다. Gocode Preference

위와 같이 설치가 완료되었으면, Eclipse에서 아래와 같이 간단한 Go Project를 생성해 보자.

  1. Eclipse의 우측상단 Open Perspective 툴바를 누르고 Go 를 선택하여 Go Perspective를 연다.
  2. Eclipse의 File -> New -> Go Project 를 선택하고 새 Go 프로젝트를 생성한다.
  3. Project Explorer에서 src 폴더 밑에 main 이라는 폴더를 생성한다.
  4. main 폴더에서 Rightclick을 하고 New -> Go File을 클릭한다. main.go 라는 파일을 생성한다.
  5. 간단한 문자열을 출력하는 코드를 작성한다. 여기서 gocode로부터 제공되는 auto-completion 기능을 볼 수 있다. Gocode auto-completion
  6. main.go 에서 Rightclick을 하고 Run As -> Go Application을 실행하면 Console에 문자열이 출력되는 것을 볼 수 있다.