运行“mockry”会更改“mock_interface.go”的默认格式`
在我的高尔夫球场上,我禁用了运行“mockry”会更改“mock_interface.go”的默认格式`,go,goland,Go,Goland,在我的高尔夫球场上,我禁用了go fmt和goimports,但是,当我运行mockry命令重新生成mock_界面时,格式会发生变化。结果表明,goimports和gofmt是否打开对重新生成过程中的格式更改没有影响。我的IDE上的所有文件监视程序都设置为默认值,当我的同事运行相同的命令时,他们的mock_界面。go文件根本不会更改格式。而且他们的文件监视程序正在运行。 为了详细说明,我们希望看到自动生成的mock_界面。转到如下所示: import context "context" impo
go fmt
和goimports
,但是,当我运行mockry
命令重新生成mock_界面时,格式会发生变化。结果表明,goimports
和gofmt
是否打开对重新生成过程中的格式更改没有影响。我的IDE上的所有文件监视程序都设置为默认值,当我的同事运行相同的命令时,他们的mock_界面。go
文件根本不会更改格式。而且他们的文件监视程序正在运行。
为了详细说明,我们希望看到自动生成的mock_界面。转到如下所示:
import context "context"
import mock "github.com/stretchr/testify/mock"
import model "github.com/some/repository"
然而,在运行mockry
之后,我得到的是:
import (
context "context"
mock "github.com/stretchr/testify/mock"
model "github.com/some/repository"
)
从本质上说,进口产品看起来很奇怪。虽然它根本不会影响编码逻辑,但如何修复它?如果嵌入预期的和实际的代码,这将更具可读性。如果从CLI对同一文件运行mockry
,会发生什么情况?您是否获得与IDE相同的结果?@dlsniper相同的行为。基本上,无论是在终端上运行mockry
,还是单击界面文件上的绿色三角形按钮,都没有区别。运行其他命令(如goimports
后,通常需要单击源文件来触发更改,但mockry
甚至不需要您这样做。@markmcwhiter感谢您指出这一点。我已经更新了我的问题。