Запуск `mockery` изменяет формат по умолчанию` mock_interface.go` - PullRequest
0 голосов
/ 28 октября 2019

На моем 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"
)

По сути, импорт выглядит странно. Хотя это никак не влияет на логику кодирования, как мне это исправить?

...