IDEA代码补全不能导入某个类了

文章讲述了在使用IntelliJIDEA编写单元测试时,自动导入类功能失效的问题,原因是不小心将`org.junit.Test`排除在外。解决办法是移除settings中的相关配置。
  • 问题
    今天写单元测试时,突然发现idea自动补全代码时不能自动导入类了,
    比如在编辑器中输入@Test,正常情况下通过快捷键atl+/智能补全提示后可以自动生成导入import org.junit.Test ,但是现在不行了。

  • 解决办法
    由于在导入Test时不小心误触了某个快捷建将org.junit.Test加入excluded的中导致:
    setting -> code completion -> configure classes excluded from completion
    在这里插入图片描述
    将如下配置删除即可:
    在这里插入图片描述





### IntelliJ IDEA代码补全设置的配置方法 在 IntelliJ IDEA 中,可以通过调整设置来优化代码补全功能,使其更符合个人开发习惯。以下是关于如何配置代码补全的相关设置: #### 1. 基本代码补全设置 进入 **Settings/Preferences** 对话框(`Ctrl + Alt + S` 或 `Cmd + ,`),导航到 **Editor | General | Code Completion** 页面。在此页面上可以找到以下选项: - **Autopopup code completion**: 启用此选项后,在键入时 IDE自动显示建议列表[^3]。 - **Case sensitive completion**: 可以选择是否区分大小写完成。有三个选项:“None”表示不区分大小写;“First Letter”仅匹配首字母大写的名;“Match Case”完全匹配大小写。 #### 2. 高级代码补全行为 在同一页面下还可以进一步自定义高级参数: - **Sort imports by type name**: 如果勾选,则导入语句按型名称排序[^4]。 - **Insert selected variant by typing dot, space, etc.**: 当启用该功能时,如果选择了某个变体并通过按键确认,那么再次按下某些字符(如`.`或空格),将不会取消当前的选择而继续构建新的表达式[^5]。 #### 3. 特定于语言的补全规则 对于不同编程语言可能有不同的最佳实践,默认情况下这些会被应用但也可以手动修改。转至 **Languages & Frameworks**, 然后挑选相应的子项来进行具体化设定。例如 Java 的部分允许指定静态成员优先展示顺序等细节[^6]。 #### 4. 自定义Live Templates 和 Postfix Completions 要管理现有的或者创建自己的模板,请前往 **Settings -> Editor -> Live Templates** 进行编辑。而对于 postfix completions ,则需访问 **Settings -> Editor -> General -> Postfix Completion** 来查看可用的操作列表以及它们的行为描述,并可根据需求增删改之[^7]。 ```python # 示例:利用postfix completion简化if条件判断书写过程 value = some_function() # 输入 'null' 并敲击Tab键转换成下面形式 if (value != null) { // cursor here } ``` 以上就是 IntelliJ IDEA 关于代码补全的主要配置指南,合理运用上述各项特性能够极大地改善日常编码体验。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值