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 という依存管理ツールを使う方式のプロジェクト。
既存のプロジェクトで使っているなら別だが、新規プロジェクトで選択する理由はなさそう。
その他
だいたい自明。
- App Engine
- HTML5 Boilerplate
- React App
- Bootstrap
- React Native
- React Native アプリって Xcode (iOS Simulator)がインストールされてない場合どうやってデバッグするんだろう
- WebAssembly (Wasm)
- Go で wasm ファイルを作れる
- ビルドの設定とか変更が必要