Java 如何在IntelliJ/Android Studio中加快静态导入
每次创建新测试时,第一次为测试套件添加静态方法(如(Java 如何在IntelliJ/Android Studio中加快静态导入,java,android,android-studio,intellij-idea,junit,Java,Android,Android Studio,Intellij Idea,Junit,每次创建新测试时,第一次为测试套件添加静态方法(如(Asserts.assertTrue(),或Mockito.mock())时,我都会收到错误,因为缺少导入 因为这个问题很重复。我正在努力加快速度 目前我正在使用: Alt+Enter(出现一个浮动菜单,其中有两个选项:create method assertTrue和static import method org.junit.Assert.assertTrue) ▼ (选择第二个选项) 进入 我可以配置一些东西使这些导入更加流畅吗?除非
Asserts.assertTrue()
,或Mockito.mock()
)时,我都会收到错误,因为缺少导入
因为这个问题很重复。我正在努力加快速度
目前我正在使用:
- Alt+Enter(出现一个浮动菜单,其中有两个选项:
和create method assertTrue
)static import method org.junit.Assert.assertTrue
- ▼ (选择第二个选项)
- 进入
我可以配置一些东西使这些导入更加流畅吗?除非您反对使用通配符导入,
静态导入org.junit.Assert.*代码>将很好地解决您的问题
建议尽量少使用静态导入(通配符更是如此),但是单元测试是一个非常常见的地方,并且没有风险。尝试编辑模板
转到文件->设置->编辑器->文件和代码模板
在这里找到您的单元测试模板,并根据需要修改它
一旦你修改了它,你未来的测试将进行修改让我的所有测试都有org.junit.Assert.*和org.mockito.Mock.*导入的更快方法是什么?是的,这就是我想要的,目前android studio在创建时自动删除通配符导入(因为它没有被使用)。有什么办法可以避免吗?我会在您第一次创建文件或格式化代码时搜索并删除它?我认为这是因为“动态优化导入”选项。不知道您是否可以使用此选项避免删除通配符导入它看起来像在java
code样式中存在一些规则,告诉AndroidStudio删除静态通配符导入,尝试查找设置的下一部分File->settings->Editor->code style->java
或附近哦,是的,这里是名为Imports
的选项卡,请尝试在此处添加您的规则,并发现应用的更改