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:自动帮我们优化导入的包

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

  • 相关阅读:
    1111---9999的变换
    Mac命令行
    iOS 支付 [支付宝、银联、微信]
    ShareSDK适配iOS 9系统
    iOS中Size Classes的理解与使用
    iOS9网络请求升级 之前的不显示图片 破解方法
    iOS9中友盟分享不能使用 破解方法
    iOS9中错误信息信息是引入的一个第三方库不包含bitcode
    iOS 六大手势
    下拉刷新和上拉加载的原理
  • 原文地址:https://www.cnblogs.com/ioveNature/p/7805595.html
Copyright © 2011-2022 走看看