news 2026/10/15 3:55:43

IDEA 的命令补全又进化了

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
IDEA 的命令补全又进化了

我们先来还原一个极其真实的场景

你正在写一个 Java 类,突然想重构一个方法。你明明知道 IDEA 能做到,甚至昨天刚用过。但此刻,你的大脑一片空白——快捷键是什么来着?Ctrl+Alt+Shift+T?还是Ctrl+Alt+M?

你开始慌乱。你打开菜单栏,在 “Refactor” 里面翻找。你甚至开始怀念那个在 VS Code 里用Ctrl+Shift+P就能召唤命令面板的自己。

问题从来不在于 IDEA 能不能做到,而在于你记不记得怎么让它做。

JetBrains 显然也意识到了这个问题。所以他们在 IntelliJ IDEA 2026.3 EAP 里,给了一个极其简单的答案:在代码里敲两个点(..)。

两个点,能干什么?

准确地说,是在编辑器里任意位置输入..,然后一个上下文感知的命令补全菜单就会弹出来。它不会问你“你想输入什么”,而是问你**“你在这儿想做什么”**。

它知道你的光标在哪里、当前是什么语言、选中了什么表达式、作用域里有哪些可用的重构动作。然后,它只把此刻这个位置真正有用的事列出来:重构、导航、生成代码、写文档、解释代码、修 bug。

这就像一个坐在你旁边的资深同事,你只需要敲两个点,他就开始给你递工具。

比如下面的这个用法,点2下,就完成了一个及其普遍又重复的null判断操作

这次更新,两个点变得更狠了

第一,日志点(Logpoint)可以直接“丢”进去了。

如果你还在用System.out.println()调试,然后每次调完再手动删掉,这个功能就是冲你来的。现在你只需要在一个表达式或代码块上敲..,就能直接在那里投放一个日志点,用当前表达式或上下文作为日志内容。

更妙的是,IDEA 还会主动建议你把现有的 println 语句替换成日志点。告别“调试一时爽,清理火葬场”。

第二,AI 操作也走同一个入口。

你想让 AI 解释一个复杂的方法、生成文档、或者重构一段代码?不用切换工具,不用打开对话框,敲..就行。因为 IDEA 已经知道你的文件、语言、行号、选中表达式,它可以直接把这些上下文递给 AI 代理。如果你装了 Air 插件,请求会自动走 Air 路由。AI 不再是另一个窗口,而是你代码里的一个动作。

第三,它开始“指哪打哪”。

对于会影响某个类、方法或声明的操作,IDEA 现在会在你执行之前高亮出目标。你再也不会出现“我明明选的是重构这个方法,它怎么把整个类都改了”的惨剧。

现代 IDE 最大的敌人不是功能不够,而是功能藏得太深。

快捷键适合高频操作,但 IDE 里有几百个功能,你不可能全部背下来。命令补全的哲学是:高频用快捷键,低频用两个点。你不需要记住Ctrl+Alt+Shift+T是重构菜单,你只需要知道,当你想做点什么的时候,敲..。

JetBrains 自己说得很清楚:命令补全不是“另一种自动补全”,而是发现 IDE 功能的根本性转变。你不再需要从菜单或快捷键出发,你从代码本身出发。

而且这次更新还把它扩展到了二进制文件、反编译代码、properties 文件、Spring 工作流等场景。构建脚本的支持也即将到来。

所以,试试吧

打开任何一个 Java、Kotlin 或 Scala 文件,在编辑器里敲两个点。靠近一个方法,靠近一个表达式,靠近一个正则,或者靠近一个你本来打算打开 Search Everywhere 的地方。

你会看到两个点能走多远。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 3:55:42

题解:洛谷 P1671 [USACO05FEB] Rigging the Bovine Election S

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大…

作者头像 李华
网站建设 2026/10/15 3:55:08

记录里没有「不知道」这个取值时,空值会替你说「一切正常」

先说一件刚发生的事。我们修掉了一处缺陷:四种不同的「没有」被压成一个开关,读数里分不出「设计如此」和「出错了」。修完,接着做另一件事。那个新字段落地的第二天,一位读者在评论里,指出了同一处缺陷——并且写下了…

作者头像 李华
网站建设 2026/10/15 3:53:50

嵌入式驱动开发:量产级工程化实战 第 18 篇:采集任务与传感器驱动

采集任务为什么容易出问题 采集任务看起来很简单:定时读取传感器,处理数据,发送出去。但在实际项目里,采集任务是最容易出问题的任务之一。 原因有几个: 第一,采集任务涉及的外设最多。 加速度计(SPI/I2C)、温度传感器(I2C/单总线)、ADC(如果测电池电压),每一个…

作者头像 李华
网站建设 2026/10/15 3:53:48

嵌入式驱动开发:量产级工程化实战 第 15 篇:通信错误排查工具链——从“抓不到“到“看得见“

一次"抓不到"的通信丢包 某款工业设备通过 RS485 与上位机通信,协议是 Modbus RTU,波特率 19200。客户反馈:偶尔丢包,概率大概每天几次。设备重启后恢复,但过几天又会出现。 排查的第一步是抓包。工程师拿了一个 USB 转 RS485 的适配器,接到总线上,用串口助…

作者头像 李华