• IDEA的导包优化问题


    一、现象

    文件初始导包状态

    package co.x.dw.function;

    import java.text.SimpleDateFormat;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Date;
    import java.util.HashSet;
    import java.util.List;
    import java.util.Set;

    import org.apache.commons.lang.StringUtils;
    import org.apache.log4j.Logger;

    import com.mongodb.BasicDBList;
    import com.mongodb.BasicDBObject;
    import com.mongodb.DBObject;

    import co.x.dw.common.Common;
    import co.x.dw.common.Products;
    import co.x.dw.items.LoanApplication;
    import co.x.common.mgo.DBObjectUtil;
    import co.x.common.mgo.MgoUtil;
    import co.x.common.model.RulesEngineItem;
    import co.x.dw.util.CommonUtil;
    import co.x.common.util.DateUtil;
    import co.x.dw.util.StringUtil;
    import co.x.dw.util.ToolsServiceUtil;

    IDEA自动优化之后的包状态

    package co.x.dw.function;

    import co.x.common.mgo.DBObjectUtil;
    import co.x.common.mgo.MgoUtil;
    import co.x.common.model.RulesEngineItem;
    import co.x.common.util.DateUtil;
    import co.x.dw.common.Common;
    import co.x.dw.common.Products;
    import co.x.dw.items.LoanApplication;
    import co.x.dw.util.CommonUtil;
    import co.x.dw.util.StringUtil;
    import co.x.dw.util.ToolsServiceUtil;
    import com.mongodb.BasicDBList;
    import com.mongodb.BasicDBObject;
    import com.mongodb.DBObject;
    import org.apache.commons.lang.StringUtils;
    import org.apache.log4j.Logger;

    import java.text.SimpleDateFormat;
    import java.util.*;

    IDEA解决导包问题之后的包状态

    package co.x.dw.function;

    import co.x.common.mgo.DBObjectUtil;
    import co.x.common.mgo.MgoUtil;
    import co.x.common.model.RulesEngineItem;
    import co.x.common.util.DateUtil;
    import co.x.dw.common.Common;
    import co.x.dw.common.Products;
    import co.x.dw.items.LoanApplication;
    import co.x.dw.util.CommonUtil;
    import co.x.dw.util.StringUtil;
    import co.x.dw.util.ToolsServiceUtil;
    import com.mongodb.BasicDBList;
    import com.mongodb.BasicDBObject;
    import com.mongodb.DBObject;
    import org.apache.commons.lang.StringUtils;
    import org.apache.log4j.Logger;

    import java.text.SimpleDateFormat;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Date;
    import java.util.HashSet;
    import java.util.List;
    import java.util.Set;

    二、基本解决方法

    File --> Settings --> Editor --> Code Style --> Java --> Imports ,进入import的设置页面,设置Class count to user import with '*'值大一点。

    三、IDEA的自动导包原理

    • Settings→Editor→General→Auto Import 发现Optimize imports on the fly和Add unambiguous imports on the fly两个选项默认是选中状态

    • 选项含义
      Optimize imports on the fly:自动去掉一些没有用到的包
      Add unambiguous imports on the fly:自动帮我们优化导入的包

    • 解决方法: 去掉这两个选项前面的额勾即可

  • 相关阅读:
    图像轮廓提取
    图像分割学习
    数据的平面拟合 Plane Fitting
    目标跟踪_MeanShift
    灰度图像伪彩色
    OpenCv SGBM算法源码解读
    图像处理之滤波器
    Ubuntu下Jenkins(docker)配置Docker远程启动
    使用dockerfile文件创建镜像时docker build没有反应
    创建jdk8基础镜像
  • 原文地址:https://www.cnblogs.com/ioveNature/p/7805595.html
Copyright © 2020-2023  润新知