可以修改Eclipse的Organize Import(ctrl + shift + o)命令对静态导入的处理吗?

ulm*_*ngt 39 java eclipse keyboard-shortcuts

我一直使用Eclipse键盘快捷键Ctrl+ Shift+ O(Organize Imports).

但是,它有一个特别烦人的行为:

如果我有任何静态导入,如:

import static java.lang.Math.*;
Run Code Online (Sandbox Code Playgroud)

Organize Imports将"帮助"用仅我实际使用的字段和方法的静态导入替换它.例如:

import static java.lang.Math.PI;
import static java.lang.Math.cos;
Run Code Online (Sandbox Code Playgroud)

有没有办法从Organize Imports中删除这种行为?

Jon*_*eet 52

当然:窗口 - >首选项 - > Java - >代码样式 - >组织导入

将值调整为"Number of static imports needed for .*"1,它将始终使用.*.当然,这不是相同的话说,"见好就收静态导入独",但希望这是你想要的.

基本上,这个数字表示"如果我导入这么多项目,请使用此导入的所有方法或字段"因此,如果数字为2,则仅当您使用两个或更多导入时才会添加星号.这将解决您在回复中说的问题.

  • 讨厌.我真的不希望随机静态导入在我的代码中更改为*,我只想让我的TESTS全部使用Assert.*和Mockito.* (3认同)