Easily import Go

Goのインポートを簡単に

install

go install golang.org/x/tools/cmd/goimports@latest

run

goimports -w cmd/*.go

インストール

go install golang.org/x/tools/cmd/goimports@latest

実行

goimports -w cmd/*.go
  • gofmt:Go標準。インデントや書式を整える(import の追加・削除はしない)
  • goimports:gofmt の全機能 + import の自動追加・削除。Goチーム公式(golang.org/x/tools 配下)だが、標準には同梱されないので別途インストールが必要
  • 多くのエディタ(VS Code の Go拡張など)は保存時に goimports を自動実行する設定があり、普段はツールの存在を意識せず import が勝手に整います

使うには

標準には入っていないので最初だけインストール:

go install golang.org/x/tools/cmd/goimports@latest

これで ~/go/bin/goimports が入ります(ankitango をビルドしたのと同じ仕組み)。あとはルートで goimports -w . を打てば全 .go の import が整います。

もし goimports: command not found が出たら、~/go/bin に PATH が通っているか確認してください(以前 export PATH=$PATH:$HOME/go/bin を .zshrc に足したのと同じ場所です)。

← Back to blog ← 記事一覧へ