Intellij에서 Golang 할 때 설정 Tips

1982 단어 5IntelliJ
Gaku입니다.
Intellij에서 새로운 Golang PJ를 만들 때 항상 잊어 버리므로 자신의 비망록으로 남겨 둡니다.

go 루트 설정 (필수)



Preference > Language & Frameworks > Go > GOROOT


에서 GOROOT를 설정합니다.

go mod 사용



pj root 폴더에서
gakumbp:ddd-golang gaku$ go mod init
go: creating new go.mod: module github.com/gaku3601/ddd-golang

위를 실행하고 go.mod를 만듭니다.
Go Modules를 설정하지 않으면 실행이 가능하지만 코드가 오류 상태가됩니다.


Preference > Language & Frameworks > Go > Go Modules(vgo)
에서 다음과 같이 설정한다.


이렇게하면 코드 오류가 사라집니다.

자동 fmt, 자동 imports



Preferences > Tools > File Watchers
+에서 go fmt · goimorts 선택


이제 자동 포맷, 자동 import가 효과가 된다

linter



Preferences > Tools > File Watchers
에서 golangci-lint 선택
go.mod를 pj root 이외로 설정한 경우 Working directory를 go.mod가 배치하고 있는 위치와 같은 곳을 지정한다.

lint가 효과가 된다.

좋은 웹페이지 즐겨찾기