0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Goのshadowingでハマる前にVSCodeの設定を見直すべし

Posted at

GoにおけるShadowとは?

こちらの記事に詳しいですが、要は変数の再定義のことです。
予期せぬバグの温床になるので気をつけましょう。

go vet --shadow GO_FILE
で検知できるのですが、IDEでリアルタイムに検知したいところですよね。

というわけで以下です。

VSCodeで--shadow機能を有効化する

UserでもWorkspaceでもどちらでも良いので、settings.json に以下を追記しておきましょう。

{
  "gopls": {
    "analyses": {
      "shadow": true
    }
  }
}

Golandで--shadow機能を有効化する

この方の記事に詳しいです。

0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?