SuperAPI AI 工具集

jetbrains-skill

通用与其它

查看项目

更新于 10-16 01:08

技能介绍

用途:把 JetBrains IDE 的索引、检查、重构、运行配置和集成终端作为工具暴露给外部客户端,同时保持变更可审计、安全。

连接与模式:在 IDE 中进入 Settings → Tools → MCP Server,启用 MCP Server;对支持的客户端可用 Auto-configure 自动更新其 JSON 配置,或复制 SSE / Stdio 配置手动设置;之后重启外部客户端生效。Brave Mode 允许无需逐次确认即可运行 shell 命令或运行配置,自动化能力更强但风险更高,启用或禁用前需用户明确确认。

主要能力:文件诊断用 get_file_problems;符号语义与文档用 get_symbol_info;跨项目安全重命名用 rename_refactoring(优先于纯文本替换);索引搜索用 search_in_files_by_text / search_in_files_by_regex;查找文件用 find_files_by_name_keyword(仅按名称,较快)或 find_files_by_glob(路径 glob)。文件操作包括 get_file_text_by_path 读取、create_new_file 创建、replace_text_in_file 定向替换(自动保存)、open_file_in_editor 在编辑器打开、reformat_file 重新格式化。运行相关包括 get_run_configurations 列出运行配置、execute_run_configuration 运行并等待完成、execute_terminal_command 在 IDE 中执行终端命令(可能需要确认,输出有上限)。

使用方式与限制:已知项目时应始终传 projectPath 以避免歧义;许多工具要求相对项目根的路径且仅作用于项目文件;基于位置的工具行列从 1 开始;大输出应通过 maxLinesCount 与 truncateMode 控制,不要依赖默认值;终端命令与运行配置属高风险,任何可能破坏性的命令都需明确确认,Brave Mode 会移除这些防护。推荐流程:先用 get_file_problems 找错误与警告,再用 get_symbol_info 理解代码,重命名用 rename_refactoring,仅在纯文本改动时用 replace_text_in_file;大规模搜索优先用索引搜索。运行配置应设置合理超时(毫秒);终端输出过大时可重定向到文件再用文件工具读取。更多说明见 skills/jetbrains-skill/references/jetbrains-skill.md。