ホームページ > バックエンド開発 > Golang > IDE 自動保存の使用時に goimport が未使用のインポートを削除しないようにするにはどうすればよいですか?

IDE 自動保存の使用時に goimport が未使用のインポートを削除しないようにするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-20 16:17:13
オリジナル
371 人が閲覧しました

How to Prevent goimports from Removing Unused Imports When Using IDE Autosave?

goimports と IDE 自動保存を使用して未使用のインポートを処理する方法

コードの自動再フォーマットとインポートの順序付けに goimports を使用すると、シームレスに機能しない可能性があります特に新しいパッケージを追加する場合、IDE 自動保存を使用します。この問題は、パッケージが IDE にインストールされて使用されているにもかかわらず、ファイルの保存時に goimports が未使用のパッケージ インポートを削除するために発生します。

この問題を解決するには、次の解決策を検討してください。

  • dep ensure -add package/name を手動で呼び出します: これにより、コード内の import 行なしでパッケージが依存関係リストに追加されます。 IDE はインポートを自動的に推論し、必要に応じて追加します。
  • goimports を無効にして gofmt に切り替えます: gofmt は未使用のインポートを削除せず、IDE の自動保存に関係なく一貫したエクスペリエンスを提供します。
  • 保存時のコードの自動フォーマットを回避します: 望ましくありませんが、goimports によるインポートの変更が防止されます。
  • インポートを管理するように IDE を構成します: 一部の IDE には、次の設定が用意されています。自動インポート削除を無効にするか、特定のキーの組み合わせが押されるまでフォーマットを遅らせます。

godeps と DEP に関する注意

タグ "godeps" は、この問題。ただし、提供されるソリューションは、依存関係管理に dep ensure を使用することを前提としています。これは、DEP が Go モジュールに代わって非推奨になったため、廃止される可能性があります。

以上がIDE 自動保存の使用時に goimport が未使用のインポートを削除しないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート