IntelliJ 中的自动静态导入
Auto static import in IntelliJ
在下面的代码中,我使用 Class 名称在 IntelliJ IDEA 2022 社区版中导入静态方法
BDDMockito.given(employeeRepository.findByEmail(employee.getEmail()))
.willReturn(Optional.empty());
BDDMockito.given(employeeRepository.save(employee)).willReturn(employee);
有没有什么方法或键盘快捷键可以删除 class 名称并像这样使用静态导入:
import static org.mockito.BDDMockito.given;
given(employeeRepository.findByEmail(employee.getEmail()))
.willReturn(Optional.empty());
given(employeeRepository.save(employee)).willReturn(employee);
我在谷歌上搜索了很多并阅读了 IntelliJ 文章,但找不到任何解决方案。任何 IntelliJ 专家都可以帮助我吗?
您可以在方法名称上加上插入符,按“Alt+Enter”和select“为...添加静态导入”
您可以将 IDE 配置为使用 *
从特定包中自动导入静态 functions/vars。
这是这样做的方法:
Settings -> Editor -> Code Style -> Java -> Imports (tab)
- 在里面添加你的包名
虽然它会导致 *
导入,但您可能不想要这种效果。但是我不知道还有什么别的办法。
这种方法的好处是函数将可用于自动完成,这让您的生活更轻松:)
在下面的代码中,我使用 Class 名称在 IntelliJ IDEA 2022 社区版中导入静态方法
BDDMockito.given(employeeRepository.findByEmail(employee.getEmail()))
.willReturn(Optional.empty());
BDDMockito.given(employeeRepository.save(employee)).willReturn(employee);
有没有什么方法或键盘快捷键可以删除 class 名称并像这样使用静态导入:
import static org.mockito.BDDMockito.given;
given(employeeRepository.findByEmail(employee.getEmail()))
.willReturn(Optional.empty());
given(employeeRepository.save(employee)).willReturn(employee);
我在谷歌上搜索了很多并阅读了 IntelliJ 文章,但找不到任何解决方案。任何 IntelliJ 专家都可以帮助我吗?
您可以在方法名称上加上插入符,按“Alt+Enter”和select“为...添加静态导入”
您可以将 IDE 配置为使用 *
从特定包中自动导入静态 functions/vars。
这是这样做的方法:
Settings -> Editor -> Code Style -> Java -> Imports (tab)
- 在里面添加你的包名
虽然它会导致 *
导入,但您可能不想要这种效果。但是我不知道还有什么别的办法。
这种方法的好处是函数将可用于自动完成,这让您的生活更轻松:)