雑なメモ書き

気楽にいきます

Goのレビューを楽にするために使えそうなツールメモ

ツール一覧

  • どんなツールがあるのかをとりあえずだしてみる
  • gometalinterで概ねカバーされているようだ
ツール 説明
deadcode 使用されていない関数等の検出
gochecknoinits init関数の検出
golint goのコーディングスタイルをチェック
ineffassign 無効な割り当てを検出
misspell 英単語のスペルミスを修正する
structcheck 使っていない構造体のフィールドを検出
dupl 重複する可能性の有る箇所の検出
goconst 定数に置き換えられそうな文字列の検出
interfacer 現在非推奨
nakedret 戻り値が明示されていない関数の検出
unconvert 不要な型変換を検出
errcheck エラーの戻り値を使用してない物を検出
gocyclo 関数の循環的複雑さを検出
gosec セキュリティチェッカー
lll 行が長すぎる物を検出
safesql SQLインジェクションを検出
unparam 未使用の関数パラメータを検出
gochecknoglobals グローバル変数の検出
goimports import行の更新
gotype 構文解析と意味解析をおこなう?
maligned メモリ使用量が少なくなる構造体を検出
staticcheck バグやコードの単純化の検出
varcheck 使用されてないグローバル変数を検出