ホームページ  >  記事  >  バックエンド開発  >  Goで不要な(過剰に指定された)ジェネリックを表示するようにvscodeを構成するにはどうすればよいですか?

Goで不要な(過剰に指定された)ジェネリックを表示するようにvscodeを構成するにはどうすればよいですか?

PHPz
PHPz転載
2024-02-13 10:50:09641ブラウズ

如何配置 vscode 以显示 go 中不必要的(过度指定的)泛型?

php エディタ Baicao は、Go で不要なジェネリックスを表示するように VSCode を設定する方法を紹介します。 Go 言語の発展に伴い、開発者はジェネリックに注目するようになりました。ただし、コーディング中にジェネリックを過剰に指定して、コードが冗長になり、保守が困難になることがあります。この問題を解決するために、VSCode はエディターで不要なジェネリックを表示し、コードをより簡潔で読みやすくするのに役立ついくつかの構成オプションを提供します。以下では、Go 開発をより効率的かつ便利にするために、不要なジェネリックスを表示するように VSCode を設定する方法を詳しく紹介します。

質問内容

以下のコード内

リーリー

テストメソッドを呼び出す際の明示的な型指定は不要であり、過剰な仕様です。パラメータから型を推測できるため、test("test", 1") を呼び出すだけで十分です。

これを示すように VSCode を構成することは可能ですか?それとも、この問題を報告できるリンターはありますか? VSCode が不要な型指定を灰色のテキストで表示しているのをなんとなく覚えていますが、設定を間違えたか、この機能がなくなったかのどちらかです。

これは、特に Go の型推論が着実に改善されており、古い Go バージョン用に書かれたコードが簡素化される可能性があるため、より高度なケースで非常に役立ちます。

ドキュメントに従って設定

リーリー

未使用の型を視覚的に示す必要があります。しかし、それは私には思いつきませんでした。

回避策

現時点では、このアナライザーは不要な型パラメーター内のコード操作を介してのみ使用できます:

x/tools/gopls: infertypeargs は診断メッセージを生成しなくなりました #63821 診断メッセージの不足を追跡します。この問題が解決されると、診断メッセージが VS Code に再度表示されるはずです。

infertypeargs デフォルトで有効になっているため、構成は必要ありません。

以上がGoで不要な(過剰に指定された)ジェネリックを表示するようにvscodeを構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。