IntelliJ如何删除类中缺少的包

时间:2017-01-09 17:05:02

标签: java spring intellij-idea

如何删除类

中缺少的包

你可以在图片上看到一些软件包有误,我juste需要自动删除,而逐行删除,逐个文件

enter image description here

一个想法?在intellij菜单中找不到快捷方式或操作

3 个答案:

答案 0 :(得分:1)

如果java文件中没有使用导入的类,则可以使用" Optimize Imports" ( CTRL + A + O )删除任何未使用的导入。

如果实际使用了导入的类,这是行不通的。通常,当你在导入下有红线时,这是因为你有一个未解决的依赖,你应该添加正确的jar文件,或者你应该删除使用未解析的库的代码。

另一种选择是在设置 - >中激活动态优化导入编辑 - >一般 - >自动导入,但这也无法修复或触摸无效的导入语句。

答案 1 :(得分:0)

如果您有大量缺少导入的文件,您可以通过以下两个步骤修复它们,执行以下操作:

  1. 项目工具窗口(要输入 Alt + 1 )中,选择要删除错过的导入的多个文件。< / LI>
  2. Ctrl + Alt + o 可从所有选定文件中删除未使用的导入。
  3. enter image description here

    详细了解Optimizing Imports功能。

答案 2 :(得分:-1)

看起来直到最新的Intelliji社区版本,没有选择。

如果你太好奇,无法通过代码解决这个问题,你可以编写一个简单的代码来定位导入的类是否存在,而不是使用下面的

try {
    Class.forName("org.abc.Rocker");
    return true;
} catch(Exception e) {
    return false;
}

如果存在,则此片段返回true,否则返回。

与明星导入类似,请使用以下代码段。

Package pac = Package.getPackage("org.abc");

if(null != pac){
  pac.toString();
  return true;
}else{
  return false;
}

使用小型工具,您可以解决上述情况。