LSP

通过 Sounio Language Server(sounio-lsp)进行编辑器集成。

LSP

编辑器集成仍然是真实存在的代码路径,但应被描述为 feature-gated 且依赖具体构件,而不是普遍可用。

今日已验证

  • LSP 支持以代码路径和 feature-gated 二进制形式存在,而不是默认随提交构件提供。
  • 阅读更深的内部实现时,应把仓库文档与源码一起看,而不是相信旧的营销文案。
  • 测试和 gate 构件比愿景式描述或目录名称更值得信任。

当前限制

  • 仓库中提交的公开 JIT 构件报告 LSP 为关闭状态。
  • 真实行为取决于具体的 souc 二进制,而不只是仓库里有哪些文件。

已验证路径与实现入口

export SOUC_BIN="$(pwd)/artifacts/omega/souc-bin/souc-linux-x86_64-jit"
"$SOUC_BIN" info

LSP 的实现入口仍然位于:

  • self-hosted/lsp/
  • tools/lsp/sounio-lsp.sh
  • editors/vscode/

这并不表示提交的公开构件默认启用了 LSP。当前仓库快照也没有为主编译器 公开一个统一的根目录 Cargo 工作流来产出启用 LSP 的主编译器二进制。