いろいろ備忘録日記

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

Goメモ-58 (GoLandで変数のシャドウイングを検知するように設定する)

概要

mattn.kaoriya.net

上記のページで、shadowコマンドで検知するやり方が書いてありました。知らなかった。。

私はGoLand使ってコード書いているのですが、GoLandで変数のシャドウイングを検知するようにするには

以下で出来ます。

Ctrl+Shift+AでActions表示して "shadow" って入力

以下のように出るはずです。

f:id:gsf_zero1:20200304182427p:plain

一番上に出てきている Probable bugs: Shadowing variable をONにします。

f:id:gsf_zero1:20200304182556p:plain

ONにすると、上記のページで問題となっているシャドウイングされている変数 hoge の部分に波線がつきます。

で、以下のようにインスペクトが出ます。

f:id:gsf_zero1:20200304182827p:plain

この設定、もともとOFFなのかONだったのか忘れてしまいました。。

もしかしたら、最初からONなのかもしれません。

参考

www.jetbrains.com


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

  • いろいろ備忘録日記まとめ

devlights.github.io

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

  • いろいろ備忘録日記サンプルソース置き場

github.com

github.com

github.com