shuiyu67
56d5ed27e0
feat: 自研本地 LSP 服务器 (jedi 语义 + py_detect 诊断),替代 pylsp
- xcli_core/local_lsp_server.py: LSP over stdio (Content-Length 分帧),兼容现有 lsp_client
- 语义: jedi 0.20 API (goto/infer/get_references/complete/help) — 补全/跳转/引用/悬停
- 诊断: 复用 plugins/py_detect 规则引擎,中文诊断 + 修复建议,didOpen/didChange 自动推送
- 零网络、零外部安装 (无需 pip install pylsp),服务器无响应时客户端可超时跳过
- config.json(.example): python 语言默认切到本地服务器; 换回 pylsp 改 command 即可
- lsp_client.py: command 为裸 python 且 PATH 找不到时回退 sys.executable (防环境坑)
- 16 项测试 (分帧/路径/协议/语义/真实 subprocess 完整握手); 相关套件 277 passed 零回归
2026-08-07 02:00:49 +08:00
..
2026-04-25 22:27:59 +08:00
2026-08-05 19:07:15 +08:00
2026-08-05 19:07:15 +08:00
2026-08-05 10:54:39 +08:00
2026-04-25 22:45:40 +08:00
2026-08-06 23:59:44 +08:00
2026-08-05 17:25:17 +08:00
2026-08-05 17:16:49 +08:00
2026-08-05 11:05:06 +08:00
2026-08-05 15:57:38 +08:00
2026-08-01 09:28:39 +08:00
2026-08-06 20:06:51 +08:00
2026-08-07 02:00:49 +08:00
2026-08-06 22:59:01 +08:00
2026-08-05 16:12:35 +08:00
2026-04-27 00:03:14 +08:00
2026-05-08 00:40:01 +08:00
2026-04-30 02:42:52 +08:00
2026-05-09 20:28:17 +08:00
2026-08-05 19:07:15 +08:00
2026-08-01 09:28:39 +08:00
2026-08-05 17:56:25 +08:00
2026-04-25 22:45:40 +08:00
2026-08-05 17:16:49 +08:00
2026-08-05 10:54:39 +08:00
2026-08-05 20:23:31 +08:00
2026-08-05 15:57:38 +08:00