web-dev-qa-db-ja.com

IntelliJでファイルを保存してgofmtを実行する

IntelliJとGolangプラグインを使用します。ファイルの保存時にgofmtを実行するようにIDEを構成することは可能ですか?

68
Myles McDonnell

もちろんできます。

  1. インストール File Watchersプラグイン
  2. 「設定」->「ツール」->「ファイル監視」を開き、新しい監視を追加します
  3. File TypeGoProgramgofmtArguments-w $FilePath$の絶対パスを設定します
  4. OKをクリックします

enter image description here

104
yee

Goglandを使用している場合、[設定]の下に[保存時]オプションがあります。

enter image description here

55
Arun Gopalpuri

Gogland EAP 16 On Saveアクションを廃止し、 File Watchersプラグイン に置き換えました。

以前に保存時アクションを設定している場合、IDEはプラグインをインストールしてすべてを自動的に設定するようプロンプトを表示します。自分でゼロからセットアップする場合は、File Watchersプラグインがあるかどうかを確認し、インストールしていない場合は確認してください。

gofmtを有効にする:

  1. Settings | Tools | File Watchersに移動します。
  2. +ボタンをクリックし、go fmtを選択します。
  3. デフォルト値は適切です。
  4. [詳細オプション]で次を選択します。
    • 編集したファイルを自動保存してウォッチャーをトリガーします
    • 外部の変更でウォッチャーをトリガーする
  5. [OK]をクリックします!

Config

goimportsgometalinterについても同じことができます。

42
David Miguel