IntelliJ IDEA 自动导包设置(Auto Import)

自动导包(Auto Import)

Auto Import 功能可以帮助我们自动删除无用的包(未被引用的),以及自动 Import 填充尚未导入的包。完全智能化地帮助我们在开发程序时,省略了导包的操作,大大优化了开发的效率。

设置步骤:Settings→Editor→General→Auto Import

勾选:

  • Add unambiguous imports on the fly:快速添加明确的导入。
  • Optimize imports on the fly:快速优化导入,优化的意思即自动帮助删除无用的导入。

自动导包 * 号问题

刚使用 IDEA 会发现,import 相同包下很多类的时候,IDEA 会自动用 * 代替。

为了保持代码和原来在 Eclipse 里(不使用 * 代替)写的一样,可以做如下设置。

找到:Settings→Editor→Code Style→Java→Imports

配置:

  1. 将 Class count to use import with ““:改为 99(导入同一个包的类超过这个数值自动变为
  2. 将 Names count to use static import with “*”:改为 99(同上,但这是静态导入的)
  3. 将 Package to Use import with ““:删掉默认的这两个包(不管使用多少个类,只要在这个列表里都会变为

Import 导入包顺序调整

项目开发工具从 Eclipse 迁移到 IDEA,由于 IDEA 的 import 包顺序和原来 Eclipse 的不一致,导致每次对比文件 import 部分都有变动。

可以调整 IDEA 的导包顺序和 Eclipse 一致:

找到:Settings→Editor→code style→java→imports

修改 Import Layout 顺序为:

  • import java.*
  • import javax.*
  • 空行
  • import org.*
  • 空行
  • import all other imports
  • 空行
  • import static all other imports