Put `func use(...interface{}) {}` into any *_test.go file. Call it with any variable(s) that is/are temporarily unused during testing/debugging. It work also for unused imports by naming something from the package.
The code does not compile outside of `$ go test`, it's not possible to forget and keep it in production. On Mon, Aug 8, 2022, 10:43 Tamás Gulácsi <tgulacs...@gmail.com> wrote: > This is horrible. > > The 'declared but not used' error saved me hundreds of times, > and for experimenting, adding a "_ = notUsed" or hide the whole part > behind an "if false" is not a burden. > > george...@gmail.com a következőt írta (2022. augusztus 6., szombat, > 16:26:33 UTC+2): > >> Hi everyone! >> >> I created a CLI tool for toggling ‘declared but not used’ errors by using >> idiomatic ‘_ = notUsedVar’ and leaving a TODO comment to make sure you >> haven’t forgotten to remove fake usages. Serves best as back end for some >> wrapper in form of extension for an IDE or an editor. Easily integratable >> into Vim. There is also VS Code extension >> <https://marketplace.visualstudio.com/items?itemName=looshch.gouse>. >> Will be glad if someone will make a wrapper for GoLand. >> >> Example: >> var ( >> notUsed0 = false >> used0 bool >> ) >> notUsed1, used1 := "", "" >> _, _ = used0, used1 >> >> turns into >> var ( >> notUsed0 = false; _ = notUsed0 /* TODO: gouse */ >> used0 bool >> ) >> notUsed1, used1 := "", ""; _ = notUsed1 /* TODO: gouse */ >> _, _ = used0, used1 >> >> On the next call, gouse will return everything back to the initial state. >> > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/golang-nuts/0bc57678-c86a-4769-8135-d4ccf6c1c0ean%40googlegroups.com > <https://groups.google.com/d/msgid/golang-nuts/0bc57678-c86a-4769-8135-d4ccf6c1c0ean%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAA40n-Vf3R17TdddRtwf8NsBjiUoEY9bNKKGhWCHPRt%2BBDk6vg%40mail.gmail.com.