9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

IntellijでGolangやるときの設定Tips

Last updated at Posted at 2020-01-18

Gakuです。
Intellijで新規Golang PJを作成した際、いつも忘れるので、自分用の備忘録として残しておきます。

go rootの設定(必須)

Preference > Language & Frameworks > Go > GOROOT

image.png
で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の設定をしていないと、実行は可能だがコードがエラーの状態になってしまう。
image.png

Preference > Language & Frameworks > Go > Go Modules(vgo)
で以下のように設定する。
image.png

これで、コードのエラーがなくなる。

自動fmt、自動imports

Preferences > Tools > File Watchers
の+でgo fmt・goimortsを選択
image.png

これで自動フォーマット、自動importが効くようになる

linter

Preferences > Tools > File Watchers
でgolangci-lintを選択
go.modをpj root以外に設定している場合、Working directoryをgo.modが配置している場所と同じところを指定する。
image.png
lintが効くようになる。
image.png

9
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?