当前位置:  开发笔记 > 编程语言 > 正文

在IntelliJ中添加最喜欢的静态导入方法?

如何解决《在IntelliJ中添加最喜欢的静态导入方法?》经验,为你挑选了2个好方法。

在Eclipse中,可以配置某些"最喜欢"的类,当调用代码完成时,将查找这些类,以查看是否可以为方法添加静态导入(这在Preferences> Java> Editor> Content Assist> Favorites下).

例如,我可以开始输入assertT,Eclipse会询问我是否要添加静态导入org.junit.Assert.assertTrue;.

IntelliJ编辑器

在IntelliJ中可以做同样的事情吗?

此问题中详述的方法将为*type(static import org.junit.Assert.*)添加导入,但我不想添加star-imports.我更喜欢只导入我正在使用的方法.



1> Pakka Pakka..:

严格地说,这不能回答你原来的问题.

但是,IDEA 10支持静态方法的Ctrl-Alt-Space完成.例如,在不导入任何内容的JUnit 4测试中,键入"assEq"并调用Ctrl-Alt-space.生成的对话框还允许您静态导入此方法.

一旦导入了单个方法(如assertEquals),同一类中的其他静态方法将包含在常规代码完成建议中(当然,您仍然可以使用Ctrl-Alt-Space快捷方式).

我发现这个功能与"自动导入黑名单"相结合,可以很好地运行.

在此输入图像描述


出于某种原因,我发现在IU10中ctrl + alt + space对我(对我而言)不起作用,虽然我输入完整的表达式后alt + enter工作正常.

2> limc..:

我想你可以: -

文件 - > 设置 - > 代码样式 - > Java - > 导入.然后,在" 要使用导入的包"下的"*"表下添加导入语句.

在此输入图像描述


IDEA 14的路径是**文件** - >**设置** - >**代码样式** - >**Java** - >**导入**.然后,在**Packages to Use Import with'*'**table下添加import语句.
@matt:即使你在配置对话框中指定`import static org.junit.Assert.*`,它也不会显示为"星号导入".它将对您使用的方法执行静态导入.我刚尝试过,它对我有用(intellij 10.0.2).
我必须先键入整个assert语句,然后按ALT + ENTER选择"静态导入".对于像Eclipse这样的部分方法名称,它不能与CTRL + SPACE一起使用,这有点太糟糕了.
推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有