По умолчанию Go обрабатывает неиспользуемый импорт как ошибку, заставляя вас удалить импорт. Я хочу знать, есть ли какая-то надежда изменить это поведение. например уменьшая его до предупреждения.
Я обнаружил, что эта проблема крайне раздражает, препятствуя мне наслаждаться кодированием в Go. Например, я тестировал некоторый код, отключая сегмент/функцию. Некоторые функции из lib больше не используются (например, fmt, errors, whatever), но мне нужно будет снова включить функцию после небольшого тестирования. Теперь программа не будет компилироваться, если я не удалю этот импорт. И несколько минут спустя мне нужно повторно импортировать lib. Я делал этот процесс снова и снова при разработке программы GAE.
TBH, это самая глупая вещь, которую я даже видел на языке программирования. Если это не преимущество производительности в GAE, я бы даже не коснулся Go.