intellij idea 2026系列eap已支持java 26原始类型模式匹配、mcp server自动配置、gradle kotlin dsl依赖一键补全等实操功能,需将项目语言级别设为java 26(preview)并启用k2编译器方可生效。

想在正式版发布前就用上 IntelliJ IDEA 2026 系列 EAP 的最新能力,又怕踩坑浪费时间?你需要的不是全部更新日志,而是能立刻判断“这个功能我今天就能用上”的实操路径。从 MCP Server 自动配置到通知位置自由拖拽,从 Java 26 原始类型模式匹配支持到 Gradle Kotlin DSL 依赖一键补全,每一步都对应真实开发场景中的卡点。
MCP Server:让 Claude/Cursor 真正跑起来
方法一:自动挂载项目(推荐新手)
启动 Claude TUI → IDE 弹出「是否将当前项目挂到 MCP Server?」提示 → 点击【是】→ 自动生成 mcp-server.json 配置并绑定端口。【必须确保项目根目录无同名配置文件,否则会跳过自动创建】
方法二:手动绑定指定项目
打开 Settings → Languages & Frameworks → MCP → 点击 + 号 → 选择「Project-scoped」→ 指定当前项目路径 → 设置独立端口(如 3001)→ 启动服务。
方法三:多 IDE 并行不冲突
PyCharm 默认使用 3002,IDEA 默认 3001,Goland 默认 3003 → 这些端口在 Settings → Languages & Frameworks → MCP → Server Port 中可查,无需手动改配置文件。
通知气泡不再钉死右下角
第一步:打开设置入口
File → Settings → Appearance & Behavior → System Settings → Notifications。
第二步:解除位置锁定
找到任意通知组(如 Build、VCS)→ 展开 → 取消勾选「Fixed position」→ 此时右下角会出现一个可拖拽的蓝色锚点图标。
第三步:拖到你真正看得见的地方
直接点击并拖动锚点图标到屏幕左上角、编辑器顶部空白区或 AI 聊天窗口上方 → 松手即生效。注意:拖拽后该位置会永久保存,重启 IDE 不重置。
第四步:按需区分通知类型
对「构建失败」类关键事件,建议设为 Sticky Balloon 并置于左上角;对「VCS 更新完成」等低优先级提示,可设为 Balloon 并移至右上角边缘,避免遮挡调试变量窗。
Java 26 原始类型模式匹配:告别装箱陷阱
打开任意 Java 文件 → 输入 if (obj instanceof → IDE 自动补全列表中出现 int、long、boolean 等原始类型选项 → 选中 long raw → 补全后直接使用 raw 变量,无需拆箱。
工程问题的自动化迭代实验室。给定一个 idea 或工程问题,自动调研方案、设计实现、验证效果、迭代优化,结果存入 Notion。触发词:"idea-lab"、"实验一下"、"帮我验证"、"迭代优化"、"idea 验证"。当用户提出一个工程问题并希望自动化地调研→设计→验证→迭代时使用此 skill。
在 switch 表达式中写 switch (obj) { case long v -> System.out.println(v); } → IDE 会高亮识别并提供快速修复,把旧式包装类匹配自动转为原始类型匹配。
这一步不能跳过:必须将项目语言级别设为 Java 26 → File → Project Structure → Project → Project SDK 和 Language level 均选「26 (Preview)」,否则原始类型匹配项不会出现在补全列表中。
Gradle Kotlin DSL:Kotlin 依赖不用再查坐标
在 build.gradle.kts 中输入 implementation(kotlin( → 补全弹窗立即展开 → 显示 "stdlib"、"test"、"reflect" 等常用模块 → 选中后自动补全完整字符串 "org.jetbrains.kotlin:kotlin-stdlib:2.0.0"。
如果项目处于 Incomplete mode,补全弹窗底部会显示「No suggestions. Try completing the scope first」→ 此时先敲完 implementation 或 api,再按 Ctrl+Space 触发补全,弹窗会立刻刷新并给出 Kotlin shortcut 建议。
这一步容易忽略:补全弹窗右上角有「Quick Documentation」图标(ⓘ)→ 悬停可查看该依赖的官方说明、兼容版本和典型用法,不用切浏览器。
K2 补全增强:自定义 postfix 补全真能用了
打开 Settings → Editor → General → Postfix Completion → 点击 + 号 → Language 选 Kotlin → 在 Template 字段输入 notnull → 在 Expansion 字段输入 $expr$ ?: throw IllegalArgumentException("$expr$ must not be null") → 点击 OK。
回到 Kotlin 文件,写一个可空变量 val name: String? = ... → 输入 name.notnull → 按 Tab 键 → 自动生成非空断言代码。
注意:这个模板只在 Kotlin 文件中生效,Java 文件里不会触发;且必须启用 K2 编译器(Settings → Languages & Frameworks → Kotlin → Compiler version 选 K2)。










