いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Goメモ-374 (goimports を全goファイルに実施したい)

関連記事

GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ

概要

以下、自分用のメモです。よく忘れるのでここにメモメモ。。。

個人的にGoで遊んでいるときはIDEを使わない状態で書いていることが結構あります。

なので、保存とかしても自動でフォーマットとかされないので、自分で goimports 実行したりします。

んで、全ファイルに goimports -w したいときがあるとき、以下を良く使っています。

find . -name '*.go' -exec goimports -w {} +

\; じゃなくて + にすることで、findコマンドが見つけてくれたファイルが一括で指定されますので、ファイル数が多い場合にちょっとパフォーマンス良し。

Windows環境 (pwsh) の場合は以下な感じ。

Get-ChildItem -Recurse -Filter *.go | ForEach-Object { goimports -w $_.FullName }

参考情報

Goのおすすめ書籍

上の書籍の日本語版が下です。


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。