web-dev-qa-db-fra.com

Exécuter gofmt sur le fichier enregistrer dans IntelliJ

J'utilise IntelliJ avec le plugin Golang. Est-il possible de configurer le IDE pour exécuter gofmt on file save?

68
Myles McDonnell

Bien sûr vous pouvez.

  1. installer plugin File Watchers
  2. ouvrez "Préférences-> Outils-> Observateurs de fichiers" et ajoutez un nouvel observateur
  3. ensemble File Type: Go, Program: le chemin absolu de gofmt, Arguments: -w $FilePath$
  4. cliquez OK

enter image description here

104
yee

Si vous utilisez Gogland, vous avez l'option Sur enregistrer sous Préférences.

enter image description here

55
Arun Gopalpuri

Gogland EAP 16 a déconseillé les actions On Save et les a remplacées par le plugin File Watchers .

Si vous avez déjà configuré des actions On Save, le IDE vous demandera d'installer le plug-in et de tout configurer automatiquement. Si vous souhaitez le configurer vous-même, vérifiez si vous avez le plug-in File Watchers et sinon installez-le.

Activer gofmt:

  1. Aller à Settings | Tools | File Watchers.
  2. Clique le + et sélectionnez go fmt.
  3. Les valeurs par défaut sont bonnes.
  4. Dans Options avancées, sélectionnez:
    • Sauvegarde automatique des fichiers modifiés pour déclencher l'observateur
    • Déclencher l'observateur sur les modifications externes
  5. Cliquez sur OK!

Config

Vous pouvez faire la même chose pour goimports et gometalinter.

42
David Miguel