OpenCode Java LSP 配置完成
✅ 配置总结
Java Language Server Protocol (LSP) 已成功配置并启用。
系统状态
- ✅ Java SDK: OpenJDK 21.0.5 LTS
- ✅ OpenCode CLI: v1.0.152
- ✅ 项目: 7,861 个 Java 文件
- ✅ LSP 服务器: jdtls (Eclipse JDT.LS)
📁 配置文件
主配置文件
.opencode/opencode.json
新增文件
-
测试脚本
scripts/test-java-lsp.sh- LSP 配置测试脚本
-
文档
docs/opencode-java-lsp-guide.md- 详细配置指南docs/opencode-lsp-quickref.md- 快速参考
🚀 使用方法
启动 OpenCode
opencode
测试配置
npm run test-lsp
# 或
bash scripts/test-java-lsp.sh
LSP 功能
在 OpenCode 中打开 Java 文件时,自动提供:
- 🧠 智能代码补全
- 🔍 实时错误诊断
- 🎯 跳转到定义/查找引用
- 📐 代码格式化
- 🔧 快速修复和重构
📋 已配置的特性
代码补全
- JUnit 5 断言
- Mockito 模拟框架
- 静态方法导入
代码生成
- toString 模板
- hashCode/equals 生成
- 使用代码块
构建配置
- 交互式更新
- 代码格式化启用
💡 使用示例
1. 结合代码审查
# 先暂存文件
git add src/main/java/MyClass.java
# 运行审查(LSP 会提供代码上下文)
npm run review
2. 让 AI 分析 LSP 诊断
opencode run "Review the LSP diagnostics and suggest fixes"
3. 重构辅助
opencode run "Analyze the code structure and suggest refactoring using LSP information"
📚 文档索引
| 文档 | 说明 |
|---|---|
| 快速参考 | 常用命令和快速查找 |
| 详细指南 | 完整配置和使用说明 |
🎯 下一步
-
启动 OpenCode
opencode -
打开 Java 文件
- LSP 会自动启动
- 开始享受智能编码体验
-
探索功能
- 使用代码补全加速开发
- 查看错误诊断修复问题
- 使用跳转导航代码
-
与 AI 协作
- 让 OpenCode 理解 LSP 提供的代码上下文
- 获得更准确的代码分析和建议
🔧 配置调整
如需修改 LSP 设置,编辑:
.opencode/opencode.json
参考:docs/opencode-java-lsp-guide.md 中的配置选项章节。
📊 配置测试结果
✅ Java version: 21.0.5 (meets requirement)
✅ Java files: 7,861 detected
✅ jdtls configured in opencode.json
✅ OpenCode CLI: 1.0.152 installed
✅ LSP Status: Ready to use
开始使用: opencode → 打开任意 Java 文件