Maison  >  Article  >  développement back-end  >  Comment empêcher goimports de supprimer les importations inutilisées lors de la sauvegarde automatique de l'EDI ?

Comment empêcher goimports de supprimer les importations inutilisées lors de la sauvegarde automatique de l'EDI ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-18 04:49:02787parcourir

How to Prevent goimports from Removing Unused Imports During IDE Autosave?

Traitement de la suppression des importations inutilisées dans le formatage du code Go

Lorsque vous utilisez goimports pour formater automatiquement votre code Go, vous pouvez rencontrer des conflits avec les fonctionnalités de sauvegarde automatique de l'IDE. Plus précisément, si vous ajoutez manuellement un nouveau package à votre code, l'EDI le reconnaîtra correctement et le rendra disponible pour utilisation. Cependant, goimports, qui est déclenché par des événements de sauvegarde, détecte le package nouvellement ajouté comme inutilisé et le supprime rapidement de la section d'importation.

Résoudre le conflit :

Le la solution idéale consiste à appeler manuellement dep Ensure -add package/name au lieu de compter sur goimports pour détecter automatiquement le nouveau package. Une fois exécuté, l'EDI ajoutera automatiquement l'instruction d'importation en fonction de votre utilisation du package.

Solutions de contournement alternatives :

Lors de l'appel de dep, assurez-vous que -add package/name est l'approche recommandée, il existe quelques solutions alternatives à considérer :

  1. Désactiver les goimports et Utiliser gofmt à la place : Cette solution de compromis empêchera goimports de supprimer les importations inutilisées, mais elle peut limiter l'étendue du formatage du code disponible.
  2. Désactiver le formatage automatique lors de l'enregistrement : Cette option indésirable empêche l'exécution de goimports lors de l'enregistrement du fichier, vous permettant de gérer manuellement l'importation ajouts.

Inclusion de balises :

Les balises de votre requête, en particulier godeps, ne sont pas directement liées au conflit entre goimports et la sauvegarde automatique de l'IDE. Cependant, il est important de noter que godeps est obsolète et a été remplacé par dep.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn