Eclipse | 导入(import)不想要星号(*)?

或出于个人喜好,或出于编码规范,import语句里不想/不能带有星号(*):

1
import com.youngzy.*;

要改成:

1
2
3
import com.youngzy.Foo;
import com.youngzy.Bar;
...

如果你熟悉Eclipse的快捷键(不熟悉的话网上很容易查),组合键 Ctrl+Shift+O(字母O)应该就能达到你的要求。
但你有没有遇到这样的情况:删掉了*的这一行代码,通过上述快捷键补全的代码仍然是xxx.*

时灵时不灵?
你都要怀疑是不是Eclipse有Bug了。(好吧,是我在怀疑^_^)

上网各种搜,噢,原来还有个叫Organize Imports的东西。

Eclipse里打开 Preferences,搜索框里输入 import ,你会看到 Java-Code Style-Organize Imports ,下方有两个数字,代表如果同一个包下需要导入的类太多(大于这里设置的数字),就会用*代替,而不是具体到类。默认值是 99 ,如图:

Eclipse-Preferences 截图

Eclipse-Preferences 截图

将其改大点,譬如 999,再回到代码里试试,是不是跟之前不一样了?

惊喜不惊喜?!

意外不意外?!

参考:
https://blog.csdn.net/qq_34068082/article/details/80096646

 

加入讨论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据