在Intellij IDEA 15中,如何从优化导入中排除某些项目?

时间:2016-02-27 00:03:15

标签: intellij-idea intellij-15

我通常希望IntelliJ IDEA始终优化导入并且永远不会使用通配符。但是,在测试类中,我从不希望对以下条目进行静态导入进行优化,甚至在它们未被使用时甚至被删除:

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

是否可以这样做?

1 个答案:

答案 0 :(得分:2)

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

转到文件 - > 设置 - > 编辑 - > 代码风格 - >的爪哇即可。现在你可能会看到: enter image description here

然后,您需要点击“导入”标签。要应用排除规则,请将包添加到“使用'*'导入的包”。我为org.junit.*org.mockito.*添加了排除: Add packages

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