web-dev-qa-db-ja.com

GoLangでの保存時に「goimports」を実行する

GoLand IDE=をGoのコードに使用しています。ファイルを保存すると、未使用のインポートが(VSコードのように)消えてしまいます。

「コード」→「再フォーマットファイルダイアログを表示」で「インポートの最適化」を有効にしました。しかし、ファイルを保存しても、インポートはまだ存在します

12
matiux

Golandの新しいバージョンのために調整:

その間、設定はFile Watchersに移動しました。ここで、下部に新しいファイルウォッチャーを追加し、リストからgoimportsを選択できます。

enter image description here

元の:

この設定をお探しですか?

enter image description here

編集:

これをgo importsに設定すると、次の両方が実行されます。

  • コードのフォーマット
  • インポートの更新
10
TehSphinX

「保存時」タブは GogLand EAP 16 で削除されました。

新しいバージョンでは、Settings-> Tools-> File Watchersに移動し、そこにgoimportsを追加する必要があります。

7
Elon Than

Goland autosave(mat007コメント)でgofmtと戦う人のために

File Watcherでアイテムをダブルクリックして、Edit Watcherメニューを表示できます。

[ウォッチャーをトリガーするために編集済みファイルを自動保存する]をオフにすると、手動保存時にのみトリガーされます。

追伸適切な場所ではないかもしれませんが、50人未満の担当者しかいないため、コメントできません:/

5
Jordan Lam