LoginSignup
0
0

More than 5 years have passed since last update.

go-unusedの使い方メモ

Posted at

よく忘れるのでgo-unusedの使い方メモっておきます.

インストール

$ go get -u honnef.co/go/unused/cmd/unused

使う

gorstを例にしてみます。

オーソドックスな例

$ unused github.com/hhatto/gorst/...
/YOUR_GOPATH/src/github.com/hhatto/gorst/cmd/gorst/main.go:13:5: var format is unused
/YOUR_GOPATH/src/github.com/hhatto/gorst/parser.leg.go:30:2: const parserIfaceVersion_18 is unused
/YOUR_GOPATH/src/github.com/hhatto/gorst/parser.leg.go:108:2: const numVAL is unused
/YOUR_GOPATH/src/github.com/hhatto/gorst/parser.leg.go:131:2: const ruleBlockQuoteRaw is unused
/YOUR_GOPATH/src/github.com/hhatto/gorst/parser.leg.go:294:2: const ruleLinkSource is unused
/YOUR_GOPATH/src/github.com/hhatto/gorst/parser.leg.go:307:2: const ruleUrlReference is unused
/YOUR_GOPATH/src/github.com/hhatto/gorst/parser.leg.go:314:2: const ruleEmptyTitle is unused
/YOUR_GOPATH/src/github.com/hhatto/gorst/parser.leg.go:324:2: const ruleEof is unused
/YOUR_GOPATH/src/github.com/hhatto/gorst/parser.leg.go:333:2: const ruleAlphanumericAscii is unused
/YOUR_GOPATH/src/github.com/hhatto/gorst/parser.leg.go:334:2: const ruleDigit is unused
/YOUR_GOPATH/src/github.com/hhatto/gorst/parser.leg.go:357:2: const ruleDoubleQuoteStart is unused
/YOUR_GOPATH/src/github.com/hhatto/gorst/parser.leg.go:358:2: const ruleDoubleQuoteEnd is unused
/YOUR_GOPATH/src/github.com/hhatto/gorst/parser.leg.go:12722:6: func print_tree is unused
/YOUR_GOPATH/src/github.com/hhatto/gorst/parser.leg.go:12745:5: var keynames is unused
/YOUR_GOPATH/src/github.com/hhatto/gorst/rst.go:34:2: const needParserIfaceVersion is unused

パブリックなメソッド等もチェックに含める.

-exportedオプションを指定します.

$ unused -exported github.com/hhatto/gorst/...

gorstでは特に-exportedをつけてもつけなくても結果に変化はありませんでした.

特定のパスだけチェック対象(外)にする.

$ unused $(go list github.com/hhatto/gorst/... | grep cmd)
/YOUR_GOPATH/src/github.com/hhatto/gorst/cmd/gorst/main.go:13:5: var format is unused

以上

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0