Skip to content

Go import를 통한 Code Formatting

이준범 edited this page Aug 1, 2018 · 2 revisions

Go import

import 순서, 띄어쓰기 등을 자동으로 수행하는 formatting 도구

Reason

  • Merge시 import 순서와 같은 사소한 formatting 이슈로 인한 충돌 방지
  • VS Code, Atom, GoLand 등과 같은 다양한 개발 툴과 무관하게 formatting 유지

VS Code (go-vscode)와 Atom (go-plus)는 goimports에 return시 기본값 자동 배정 기능이 추가된 goreturns를 default로 사용하고 있습니다.

Settings

MacOS GoLand를 기준으로 설명합니다.

  1. GoLand 왼쪽 상단 위 GoLand - Preferences로 이동합니다.

  1. 왼쪽 메뉴에서 Plugins으로 이동한 뒤, file watchers를 검색하고 설치합니다.

  1. 왼쪽 메뉴에서 Tools - File Watchers로 이동합니다. 아래 +(Add)버튼을 클릭합니다.

  1. 이미지와 같이 설정합니다. Programs에서 goimports 바이너리 파일이 선택되야 합니다. OK 버튼을 누르면 설정이 완료됩니다.

  1. import 구조가 바뀌거나 cmd + s 등을 통해 파일을 저장하면 goimport가 자동으로 적용됩니다.

References

Author

@hihiboss