zoukankan      html  css  js  c++  java
  • 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:自动帮我们优化导入的包

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

  • 相关阅读:
    【ROM修改教程】添加高级电源重启菜单(安卓4.0.4官方ROM)
    MTK 快速开机 技术详解
    MT6592 经验积累
    Android系统之Broadcom GPS 移植
    Android关机流程源码分析
    Android 4.1.2系统添加重启功能
    android4.2添加重启菜单项
    MTK平台 Android4.0.3 定制关机动画
    不进化,则消亡——互联网时代企业管理的十项实践
    前端切图:调用百度地图API
  • 原文地址:https://www.cnblogs.com/ioveNature/p/7805595.html
Copyright © 2011-2022 走看看