66 lines
1.7 KiB
Markdown
66 lines
1.7 KiB
Markdown
# 项目进度
|
|
|
|
## 已完成功能
|
|
|
|
### LSP 服务器核心
|
|
|
|
- [x] JSON-RPC 通信框架 (stdio)
|
|
- [x] 请求分发器 (Dispatcher)
|
|
- [x] 异步任务执行器 (AsyncExecutor)
|
|
- [x] 文档管理器 (DocumentManager)
|
|
- [x] 解析管理器 (ParserManager)
|
|
- [x] 符号管理器 (SymbolManager)
|
|
- [x] 事件总线 (EventBus)
|
|
|
|
### LSP 功能 (Provider)
|
|
|
|
- [x] `initialize` / `shutdown` / `exit`
|
|
- [x] `textDocument/didOpen` / `didChange` / `didClose`
|
|
- [x] `textDocument/completion` - 代码补全
|
|
- [x] `textDocument/hover` - 悬停信息
|
|
- [x] `textDocument/definition` - 跳转定义
|
|
- [x] `textDocument/references` - 查找引用
|
|
- [x] `textDocument/documentSymbol` - 文档符号
|
|
- [x] `textDocument/codeAction` - 代码操作
|
|
- [x] `textDocument/codeLens` - 代码透镜
|
|
- [x] `textDocument/inlayHint` - 内联提示
|
|
- [x] `textDocument/documentLink` - 文档链接
|
|
- [x] `callHierarchy/incomingCalls` / `outgoingCalls`
|
|
- [x] `typeHierarchy/supertypes` / `subtypes`
|
|
- [x] `workspace/symbol` - 工作区符号搜索
|
|
|
|
### VSCode 扩展
|
|
|
|
- [x] 语法高亮 (TextMate)
|
|
- [x] 代码片段 (Snippets)
|
|
- [x] LSP 客户端集成
|
|
- [x] 扩展打包 (`.vsix`)
|
|
|
|
### 构建与部署
|
|
|
|
- [x] CMake 构建系统
|
|
- [x] Conan 依赖管理
|
|
- [x] Linux (Clang) 构建
|
|
- [x] Windows 交叉编译
|
|
- [x] Gitea CI/CD 流水线
|
|
|
|
## 进行中
|
|
|
|
- [ ] 语义高亮 (`textDocument/semanticTokens`)
|
|
- [ ] 重命名 (`textDocument/rename`)
|
|
- [ ] 格式化 (`textDocument/formatting`)
|
|
|
|
## 待规划
|
|
|
|
- [ ] 诊断 (`textDocument/publishDiagnostics`)
|
|
- [ ] 签名帮助 (`textDocument/signatureHelp`)
|
|
- [ ] 折叠范围 (`textDocument/foldingRange`)
|
|
- [ ] 选择范围 (`textDocument/selectionRange`)
|
|
|
|
---
|
|
|
|
# Plan 状态
|
|
|
|
<!-- plan-status:start -->
|
|
<!-- plan-status:end -->
|