# codepilot-idea-plugin **Repository Path**: ai-workstation_1/codepilot-idea-plugin ## Basic Information - **Project Name**: codepilot-idea-plugin - **Description**: IntelliJ IDEA 智能编程助手插件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-24 - **Last Updated**: 2026-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CodePilot IDEA Plugin IntelliJ IDEA 智能编程助手插件,与 CodePilot 后端服务集成,提供 AI 驱动的代码补全、生成和审查功能。 ## 功能特性 ### 1. 智能代码补全 - 基于上下文的 AI 代码补全建议 - 支持多行补全 - 与 IDEA 原生补全无缝集成 ### 2. 内联代码提示 (Ghost Text) - 实时显示 AI 代码建议 - 按 `Tab` 接受建议 - 按 `Esc` 取消建议 - 按 `Alt+\` 手动触发 ### 3. 代码生成 - 根据描述生成 Controller、Service、Entity 等 - 支持生成单元测试 - 自动创建文件并打开 ### 4. 代码审查 - 自动检测 Bug、安全漏洞、性能问题 - 显示问题详情和修复建议 - 集成到 IDEA 检查系统 ### 5. 代码解释 - 选中代码后获取 AI 解释 - Markdown 格式渲染 ### 6. 聊天助手 - 侧边栏对话窗口 - 流式响应 - 编程相关问答 ## 快捷键 | 快捷键 | 功能 | |--------|------| | `Alt+\` | 触发内联补全 | | `Tab` | 接受内联建议 | | `Esc` | 取消内联建议 | | `Ctrl+Shift+G` | 生成代码 | | `Ctrl+Shift+R` | 代码审查 | | `Ctrl+Shift+E` | 解释代码 | | `Ctrl+Shift+T` | 生成单元测试 | | `Alt+C` | 打开聊天窗口 | ## 安装 ### 从源码构建 ```bash cd codepilot-idea-plugin ./gradlew buildPlugin ``` 构建产物在 `build/distributions/` 目录。 ### 安装插件 1. IDEA → Settings → Plugins → ⚙️ → Install Plugin from Disk... 2. 选择 `codepilot-idea-plugin-1.0.0.zip` 3. 重启 IDEA ## 配置 1. IDEA → Settings → Tools → CodePilot 2. 设置 API Endpoint(默认 `http://localhost:8080`) 3. 选择模型(GPT-4o / DeepSeek) 4. 启用/禁用各项功能 ## 项目结构 ``` codepilot-idea-plugin/ ├── src/main/java/com/codepilot/plugin/ │ ├── actions/ # Action 实现 │ │ ├── GenerateCodeAction.java │ │ ├── ReviewCodeAction.java │ │ ├── ExplainCodeAction.java │ │ └── ... │ ├── completion/ # 代码补全 │ │ ├── CodePilotCompletionContributor.java │ │ └── InlineCompletionManager.java │ ├── inlay/ # Inlay Hints │ │ └── CodePilotInlayHintsProvider.java │ ├── inspection/ # 代码检查 │ │ └── CodePilotInspection.java │ ├── service/ # 核心服务 │ │ └── CodePilotService.java │ ├── settings/ # 设置 │ │ ├── CodePilotSettings.java │ │ ├── CodePilotSettingsConfigurable.java │ │ └── CodePilotSettingsComponent.java │ └── ui/ # UI 组件 │ ├── GenerateCodeDialog.java │ ├── ReviewResultDialog.java │ ├── ExplanationDialog.java │ ├── CodePilotToolWindowFactory.java │ └── ... ├── src/main/resources/ │ ├── META-INF/plugin.xml │ ├── icons/ │ └── messages/ ├── build.gradle.kts └── README.md ``` ## 开发 ### 环境要求 - JDK 17+ - Gradle 8.0+ - IntelliJ IDEA 2023.3+ ### 运行调试 ```bash ./gradlew runIde ``` ### 构建发布 ```bash ./gradlew buildPlugin ``` ## 与后端集成 本插件需要配合 CodePilot 后端服务使用: 1. 启动后端服务: ```bash cd codepilot java -jar codepilot-trigger/target/codepilot-trigger-1.0.0-SNAPSHOT.jar ``` 2. 在插件设置中配置 API Endpoint ## 许可证 Apache 2.0