Standardmäßig behandelt Go nicht verwendeten Import als Fehler und zwingt Sie, den Import zu löschen. Ich möchte wissen, ob es Hoffnung gibt, dieses Verhalten zu ändern, z. B. es auf Warnung zu reduzieren.
Ich finde dieses Problem äußerst ärgerlich und hindere mich daran, das Codieren in Go zu genießen.
Zum Beispiel habe ich Code getestet und ein Segment / eine Funktion deaktiviert. Einige Funktionen aus einer Bibliothek werden nicht mehr verwendet (z. B. fmt, Fehler usw.), aber ich muss die Funktion nach einigem Testen wieder aktivieren. Jetzt wird das Programm erst kompiliert, wenn ich diese Importe entferne, und einige Minuten später muss ich die Bibliothek erneut importieren.
Ich habe diesen Prozess immer wieder gemacht, als ich ein GAE-Programm entwickelt habe.
var _ = <module>.Function
funktioniert einwandfrei und ist auffällig genug, um zu verhindern, dass es eine gängige Praxis ist.
goimports
als Schritt in Ihrem Erstellungsprozess. Ohne beides wird es sehr schnell alt.