用途:该技能通过 IntelliJ IDEA 的 MCP 接口,为 Java 项目提供代码分析、测试、重构与项目导航能力,适合在编辑代码后快速检查编译问题、定位符号与文本、执行重构。
主要能力:get_file_problems 用于检查 Java 编译错误,在多模块 Maven 项目中比 LSP 诊断更准确;search_in_files_by_text / search_in_files_by_regex 返回带 ||highlight|| 标记的匹配行,适合快速查找字符串使用位置,支持 fileMask 过滤;search_text / search_regex / search_file / search_symbol 返回含行、列、字节偏移的结构化结果,支持路径 glob 与 ! 排除,其中 search_symbol 可做语义符号查找并返回完整代码片段;rename_refactoring 按符号名重构;build_project 配合 filesToRebuild 可快速编译指定文件;execute_terminal_command 可执行终端命令。
使用方式:projectPath 必须使用绝对路径,filePath、pathInProject、directoryPath、contextPath 使用相对路径,路径写错是“file not found”的首要原因。rename_refactoring 接收 symbolName 与 newName,而非文件路径加行列位置。execute_terminal_command 默认不走 shell,需 executeInShell: true 才支持 $() 展开、管道和通配符,多数 shell 命令建议直接用 Bash 工具。
限制与风险:rename_refactoring、replace_text_in_file 会全局修改代码,使用后需用 get_file_problems 验证;reformat_file 会直接修改格式且无确认。连接被拒时确认 IDEA 已运行并启用 MCP 插件;请求超时需在 IDEA 中接受权限弹窗。其余功能细节暂未提供。