当前位置: 首页 > 面试题库 >

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

袁博
2023-03-14
问题内容

我使用Eclipse键盘快捷键Ctrl+ Shift+ O所有的时间(组织导入)。

但是,它有一种特别令人讨厌的行为:

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

import static java.lang.Math.*;

Organize Imports将“帮助”替换为仅实际使用的字段和方法的静态导入。例如:

import static java.lang.Math.PI;
import static java.lang.Math.cos;

有什么办法可以从Organize Imports中删除此行为?


问题答案:

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

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

基本上,该数字表示“如果要导入这么多项目,请使用此导入的所有方法或字段”。因此,如果该数字为2,则仅在使用两个或多个导入时才添加星号。这样可以解决您在回复中所说的问题。



 类似资料:
  • 这在Python中似乎很难。 目前,我只能使用sys.stdin.read()读取击键,但是stdin.read()像文件一样工作,不会返回修饰符。 我在函数返回击键组合的方式上很灵活。首先想到的是返回一个列表或一个带有组合的dict…但主要问题是,如何检测它?!

  • 问题内容: 我想知道非静态方法如何修改静态变量。我知道静态方法只能访问其他静态方法和静态变量。但是,另一面是真的吗?非静态方法只能访问非静态变量吗?例如: 这段代码可以编译,我想知道为什么要使用静态访问特权。 问题答案: 我已经从The Java Tutorials找到了 实例方法可以直接访问实例变量和实例方法。 实例方法可以直接访问类变量和类方法。 类方法可以直接访问类变量和类方法。 类方法不能

  • 我在做一个春靴项目。我正在检查这篇文章中提供的类名为ExceptionHandlerController的代码,并在我的项目中试用了它。它可以工作,但是对于状态代码为400或500系列的错误,我需要包括状态代码。当我在browser address字段中尝试一个简单的无效url时,视图页面error.jsp确实会呈现,但是状态代码没有根据模型信息被访问。我已经包含了HttpServletRespo

  • 问题内容: 无论如何,让Eclipse自动寻找静态导入?例如,现在我终于升级到Junit 4,我希望能够编写: 点击+ + 并让Eclipse添加: 也许我问的太多了。 问题答案: 我正在使用Eclipse Europa,它也有“收藏夹”首选项部分: 窗口>首选项> Java>编辑器>内容辅助>收藏夹 在我的数据库中,我有以下条目(添加时,请使用“ New Type”并省略): 除三分之一外,其余

  • 本文向大家介绍mysql alter table修改表命令整理,包括了mysql alter table修改表命令整理的使用技巧和注意事项,需要的朋友参考一下 MYSQL ALTER TABLE命令用于修改表结构,例如添加/修改/删除字段、索引、主键等等,本文章通过实例向大家介绍MYSQL ALTER TABLE语句的使用方法,  MySQL ALTER语法如下:  下面来看几个实例: 1、向表e

  • 在 JDK 1.5 之后增加了一种静态导入的语法,用于导入指定类的某个静态成员变量、方法或全部的静态成员变量、方法。如果一个类中的方法全部是使用 static 声明的静态方法,则在导入时就可以直接使用 import static 的方式导入。 静态导入使用 import static 语句,静态导入也有两种语法,分别用于导入指定类的单个静态成员变量、方法和全部静态成员变量、方法,其中导入指定类的单