我想知道是否可以在测试类中配置 Intellij 的智能插入以建议 hamcrest 和 mockito dsl 习惯用法。真的,我正在寻找像 eclipse 的“静态收藏夹”这样的东西,这样当我点击 ctrl + space 或 ctrl +shift +space 时,就会出现成语。
一般来说,是否可以为此配置自动完成/智能插入或建议气球。我已经查看了设置,但运气不佳,但很容易忽略了一些东西。
我想知道是否可以在测试类中配置 Intellij 的智能插入以建议 hamcrest 和 mockito dsl 习惯用法。真的,我正在寻找像 eclipse 的“静态收藏夹”这样的东西,这样当我点击 ctrl + space 或 ctrl +shift +space 时,就会出现成语。
一般来说,是否可以为此配置自动完成/智能插入或建议气球。我已经查看了设置,但运气不佳,但很容易忽略了一些东西。
我认为无法调整智能插入功能,但我能够为 Mockito 创建自己的实时模板。由于 IntelliJ 在导出方面有点受限,我只是发布了一个手动创建它们的指南。
该页面是法文的,但最重要的部分应该对于说英语的读者来说是可以理解的。
http://blog.arkey.fr/2011/10/21/quelques-live-template-intellij-pour-mockito/
页面中可能存在一些拼写错误,这些实时模板也是在旧版本的 IntelliJ 上创建的。如果您遇到有关它们的问题,请告诉我。
您应该能够为 Hamcrest 创建自己的实时模板。你也试过 FEST-Assert,我发现这个库的 API 很好用。
干杯
就 Eclipse 最喜欢的导入功能而言:在使用 Intellij 时,您是否尝试过使用Alt+ Return?
当我使用 Mockito 时,我只需编写mock(MyService.class)
,然后按Alt+Return即可选择静态导入方法Mockito.mock
。