На моем GoLand у меня отключены go fmt
и goimports
, однако, когда я запускаю команду mockery
для повторного генерирования mock_interface.go
, формат изменяется. Оказывается, что включение или выключение goimports
и go fmt
не имеет значения для изменения формата во время процесса повторной генерации. Все средства просмотра файлов в моей среде IDE установлены по умолчанию, и когда мои коллеги запускают одну и ту же команду, их mock_interface.go
файлы вообще не меняют формат. И их наблюдатели включены. Чтобы уточнить, мы ожидаем, что автоматически сгенерированный mock_interface.go
будет выглядеть следующим образом:
import context "context"
import mock "github.com/stretchr/testify/mock"
import model "github.com/some/repository"
однако, что я получил после запуска mockery
это:
import (
context "context"
mock "github.com/stretchr/testify/mock"
model "github.com/some/repository"
)
По сути, импорт выглядит странно. Хотя это никак не влияет на логику кодирования, как мне это исправить?