ГоЛанд: Как заменить предложения по импорту AWS SDK GO V1 на V2

# #go #goland #aws-sdk-go

Вопрос:

Я работаю с GoLand (JetBrains IDE для golang), получая доступ к сервисам AWS с помощью соответствующего SDK. Каждый раз, когда я впервые использую клиент службы, я хочу использовать функцию «автоматического импорта» GoLand для импорта SDK. Затем IDE предлагает импортировать .../aws-sdk-go/... (см. Изображение ниже). Но уже есть новая версия AWS SDK GO, а именно .../aws-sdk-go-v2/... . Прямо сейчас я позволяю GoLand импортировать V1 и впоследствии изменять файл go.mod, обновляя соответствующую строку до V2.

Есть ли способ сказать Голанду, чтобы он предлагал импорт только для V2 вместо V1?

Голанд пытается импортировать SDK GO V1 вместо V2

Спасибо за вашу помощь!

Ответ №1:

Вы можете добавить импорт, который хотите исключить из завершения/импорта из Settings/Preferences | Go | Imports | Exclude from import and completion .

Комментарии:

1. Спасибо. Теперь это исключено, но есть ли также возможность добавить версию V2 в предложения по «автоматическому импорту» без добавления соответствующих пакетов через go get ? Так как сейчас я не получаю предложений по пакетам, которые еще не добавлены в проект. Например, добавить github.com/aws/aws-sdk-go-v2/* что-то в настройках импорта.