IDEA自动导入包实现方式
问题
IDEA如何自动导入包
详细问题
项目开发中,笔者常常先将光标瞄准所需导入的类,后使用快捷键Alt+Enter进行导包操作。
这种方式需要逐个处理,相对费事费力,IDEA如何自动导入所有程序所涉及的包呢
解决方案
1、左上角
FileFileFile→\rightarrow→SettingsSettingsSettings(或快捷键Ctrl+Alt+SCtrl+Alt+SCtrl+Alt+S)

2、依次点击
EditorEditorEditor→\rightarrow→GeneralGeneralGeneral→\rightarrow→AutoImportAuto ImportAutoImport(或搜索框搜索AutoImportAuto ImportAutoImport),点击Addunambiguousimportsonthefly(必须)Add unambiguous imports on the fly(必须)Addunambiguousimportsonthefly(必须)和OptimizeimportsontheflyOptimize imports on the flyOptimizeimportsonthefly(非必须,建议勾选)
具体操作如下:

问题产生原因
笔者对于IDEA配置了解有限,不清楚上述配置
解决原因
通过对IDEA的配置即可解决,在此,笔者将配置信息进行解释
- “Add unambiguous imports on the fly” 表示会在编写代码时自动添加唯一的导入语句。
- “Optimize imports on the fly” 会在保存文件时自动优化导入语句,删除未使用的导入并按需添加导入。
因此,对于非唯一的包的导入,需要开发者自行指定,毕竟,编辑器仅仅通过你的类名无法唯一确定你所需要的包具体是哪一个。
事实上,若读者仅仅需要IDEA自动导入包,仅仅勾选"Add unambiguous imports on the fly" 即可,但是为使代码更加简洁,笔者建议诸位读者可以将"Optimize imports on the fly" 也进行勾选。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
jackson使用@JsonSerialize格式化BigDecimal解决.00不显示问题
这篇文章主要介绍了jackson使用@JsonSerialize格式化BigDecimal解决.00不显示问题,本文直接给出实现代码,需要的朋友可以参考下2015-02-02
Java restTemplate发送get请求query参数传递问题解决
这篇文章主要为大家介绍了Java restTemplate发送get请求query参数传递问题解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-11-11
Java中comparator接口和Comparable接口的比较解析
这篇文章主要介绍了Java中comparator接口和Comparable接口的比较解析,Java提供了一个用于比较的接口Comparator和Comparable接口,提供了一个比较的方法,所有实现该接口的类,都动态的实现了该比较方法,需要的朋友可以参考下2023-08-08


最新评论