登录 |  注册
首页 >  编程工具 >  IntelliJ IDEA入门使用教程笔记 >  IDEA不要import * 自动导入去除星号( import xxx.*)

IDEA不要import * 自动导入去除星号( import xxx.*)

在IntelliJ IDEA(简称IDEA)中,如果你想避免导入星号(*)的方式引入包中的所有类,可以在设置中调整IDE的行为,使其遵循更严格的代码风格规范。虽然Java允许使用import *形式的静态导入(例如import static java.util.Arrays.*;),但通常建议尽量明确导入所需的类,以增加代码可读性和减少潜在冲突。

要在IDEA中禁用这种导入方式,可以进行如下设置:

  1. 打开IntelliJ IDEA,点击菜单栏的 File(文件)。

  2. 选择 Settings(设置)或 Preferences(偏好设置)(MacOS用户)。

  3. 在设置窗口中找到 Editor(编辑器)选项。

  4. 展开 Code Style(代码风格),选择 Java。

  5. 在Java代码风格设置页面中,点击 Imports(导入)标签页。

在这里,你可以看到关于如何处理导入的各种选项。取消勾选 Import all classes from the same package(导入同一包中的所有类)这一选项 (若无可跳过),这样IDE在重构或优化导入时就不会自动转换为import *的形式。

  1. Class count to use import with "*" 配置改为 99 (导入同一个包的类超过这个数值自动变为 * )

  2. Names count to use static import with "*" 配置改为 99 (同上,但这是静态导入的)

  3. Package to Use import with "*" 删掉默认的这两个包 (不管使用多少个类,只要在这个列表里都会变为 * )

PS:Scheme Default 是针对全局的,你也可以只修改某个Project的

idea.jpg

排除自动导入提示中的包

打开设置 > Editor > General > Auto Import

可以在这里添加一些包,让这些包从自动导入的提示中排除出去,如com.sun。(每次要导入List时都会出来捣乱)

idea2.jpg

下一篇: intelliJ idea设置提示并自动生成UID方法
推荐文章
  • 说到分支管理模型,令人最为熟悉的莫过于TrunkBased和GitFlow。TrunkBased模型是持续集成思想所崇尚的工作方式,它由单个master分支和许多release分支组成,每个release分支在特定版本的提交点上从master分支创建出来,用来进行上线部署和Hotfix。在Trunk
  • 在IntelliJIDEA(简称IDEA)中,如果你想避免导入星号(*)的方式引入包中的所有类,可以在设置中调整IDE的行为,使其遵循更严格的代码风格规范。虽然Java允许使用import*形式的静态导入(例如importstaticjava.util.Arrays.*;),但通常建议尽量明确导入所
  • 随着软件开发项目越来越庞大,代码管理的难度也越来越大,特别是在团队协作中。Git作为目前最流行的代码版本控制工具之一,可以帮助我们高效地管理代码版本,并且很容易集成到团队的工作流中。在Git中,我们经常会遇到需要将新增的文件夹排除在Git的库之外的情况。这些文件夹可能是临时生成的文件夹、缓存文件夹或
  • 1.迁移已有的Gitlab代码仓库存储目录gitlab通过rpm包安装后,默认存储位置在/var/opt/gitlab/git-data/repositories,通常需要更改此路径到单独的一个分区来存储仓库的数据。例如,我这里把数据存放到/data/gitlab目录下,创建/data/gitlab
  • 编辑辑/etc/gitlab/gitlab.rb修改如下:external_url "http://gitlab.example.com"例如本人设置的如下:external_url 'http://gitlab.yukx.com'设置完成之后:重置配置sudo gitlab-ctl reconfi
  • 什么是分支管理在版本控制过程中,使用多条线同时推进多个任务就是分支管理。如下图所示:分支管理的好处 ⒈同时并行推进多个功能开发,提高开发效率 ⒉各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。  分支操作允许创建另一路线/方向上开发。我们可以使用这
学习大纲