我通常希望IntelliJ IDEA始终优化导入并且永远不会使用通配符。但是,在测试类中,我从不希望对以下条目进行静态导入进行优化,甚至在它们未被使用时甚至被删除:
import static com.jayway.restassured.RestAssured.*;
import static com.jayway.restassured.matcher.RestAssuredMatchers.*;
import static org.hamcrest.Matchers.*;
是否可以这样做?
答案 0 :(得分:2)
您需要在IntellijIdea设置中为相应的Java包指定排除规则。
转到文件 - > 设置 - > 编辑 - > 代码风格 - >的爪哇即可。现在你可能会看到:
然后,您需要点击“导入”标签。要应用排除规则,请将包添加到“使用'*'导入的包”。我为org.junit.*
和org.mockito.*
添加了排除:
现在您需要保存此配置,即使您转到测试类并运行“优化导入”,它也不会对您指定的静态导入执行任何操作。