java - 使用 hamcrest 和 mockito dsl 在 intellij 中配置自动完成

标签 java autocomplete intellij-idea mockito hamcrest

我想知道是否可以配置 Intellij 的智能插入以在测试类中建议 hamcrest 和 mockito dsl 习语。真的,我正在寻找类似 eclipse 的“静态 Collection 夹”之类的东西,这样当我按下 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 非常好用。

干杯

关于java - 使用 hamcrest 和 mockito dsl 在 intellij 中配置自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11058963/

相关文章:

java - 如何在 IntelliJ 中运行新的基于 Maven 的 “quickstart” 应用程序?

java - 如何在IDEA中查找指定类的所有变量并将其替换为同名

java - 以编程方式检测 JRE 中的 --preview 模式

android - 为 Place Autocomplete API for Android 创建一个地点类型过滤器

java - 在运行时加载 jar

jquery - Rails jquery 自动完成字段扭曲

Spring Boot 中数据库的 jquery 自动完成

scala - IntelliJ IDEA、社区版还是旗舰版?

java - 为什么不能使用父引用访问子字段

java - 如何在 Tomcat 中启用 Java 断言