vim-go auto import 설정하기
그래 안 될 리가 없지
golang vim
준비물
- vim-go가 설치되어 있어야 한다.
- golang.org/x/tools/cmd/ 명령 도구 설치(
goimports
가 함께 설치된다).$ go get golang.org/x/tools/cmd/...
설정
.vimrc
에 다음 라인을 추가해주면 된다.
let g:go_fmt_command = "goimports"
사용
package main
func main() {
fmt.Println("Hello World")
}
위와 같이 코드를 작성하고 저장하면 아래와 같이 자동으로 import "fmt"
가 추가된다.
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
Links
- https://github.com/fatih/vim-go
- https://github.com/fatih/vim-go-tutorial/blob/master/vimrc#L109
- https://github.com/golang/tools
- goimports vs gofmt
goimports
가gofmt
가 할 수 있는 모든 것을 할 수 있으면서 기능도 더 많다는 결론.