1

我通常希望 IntelliJ IDEA 始终优化导入并且从不使用通配符。但是,在测试类中,我从不希望优化以下条目的静态导入,甚至删除它们,即使它们没有被使用:

import static com.jayway.restassured.RestAssured.*;
import static com.jayway.restassured.matcher.RestAssuredMatchers.*;
import static org.hamcrest.Matchers.*;

是否有可能做到这一点?

4

1 回答 1

2

您需要在 IntellijIdea 设置中为适当的 Java 包指定排除规则。

转到文件->设置->编辑器->代码样式-> Java。现在你可能会看到: 在此处输入图像描述

然后您需要单击“导入”选项卡。要应用排除规则,请将包添加到“使用带有 '*' 的导入的包”。我添加了排除 fororg.junit.*和 for org.mockito.*添加包

现在您需要保存此配置,即使您去测试类并运行“优化导入”,它也不会对您指定的静态导入做任何事情。

于 2016-11-09T17:19:37.467 回答