@kyanny's blog

自分の不名誉になるような考えを最初に大胆に表明することは、自立への第一歩となる - ニーチェ ドイツ哲学者

GoLand で新規プロジェクト作成

Create a new project - Help | GoLand

自明なものも含めて、数種類のテンプレートがある。

Go

プロジェクト自身を GOPATH 内に配置する、旧来の方式のプロジェクト。

Go 1.11 で Go Modules が導入されて以降は、新規プロジェクトにおいては Go Modules を使うのがよさそう。

この Go プロジェクトを使うとしたら、外部パッケージに依存しない小規模な検証コード用のプロジェクトなど。

Go Modules

Go Modules を使う方式のプロジェクト。

基本的にこれを選んでおけばよさそう。

go.mod とか go.sum のようなファイルは自前で作成する必要は無く、 import を書いたりしたタイミングで GoLand がよしなに依存パッケージを解決してくれる(必要なパッケージをダウンロードし、依存関係を記録しているファイルを更新する)。

Dep

dep という依存管理ツールを使う方式のプロジェクト。

既存のプロジェクトで使っているなら別だが、新規プロジェクトで選択する理由はなさそう。

その他

だいたい自明。