RunLogosRunLogos
中文EN

IDE Partial 语言服务安装指南

当 RunLogos 的源码编辑区显示 IDE Partial 时,通常表示 TypeScript / JavaScript 或部分语言服务已经可用,但某些项目语言的 LSP 还没有安装、没有被 GUI 进程看到,或已经检测到但尚未启动。这个页面用于安装和排查 Python、Go、Rust、Java 的语言服务。

什么是 IDE Partial

RunLogos 会根据项目文件自动检测语言服务,并在 IDE 状态栏展示总体状态:

状态含义
IDE Ready当前项目需要的语言服务已经启动,可提供诊断、补全、跳转等能力
IDE Partial部分语言服务可用,部分语言服务缺失、未启动或需要重新检测
IDE Offline当前没有可用语言服务,或状态查询失败

单个语言会显示更细的状态:

状态含义下一步
ready语言服务已启动并可处理请求直接使用
available已检测到语言服务器,但当前尚未启动点击 Restart / Start
unavailable没有检测到对应语言服务器先安装运行时或 LSP,再点击 重新检测

RunLogos 内置面板只保留短说明、当前诊断和快速动作;即使离线时仍能让用户知道下一步。官网文档负责承载完整安装步骤、分平台命令、常见 PATH 和错误排查。

Python / Pyright

Python 语义能力由 Pyright 提供。RunLogos 检测的是 pyright-langserver 可执行文件。

项目说明
前置运行时Node.js / npm
LSPpyright-langserver
RunLogos 支持动作复制命令、重新检测、Restart / Start
常见 macOS 路径/opt/homebrew/bin/usr/local/bin
常见 Windows 路径%APPDATA%\npm

macOS:

npm install -g pyright
pyright-langserver --version

Windows:

npm install -g pyright
pyright-langserver --version

如果安装后仍显示 available,先点击 Restart / Start。如果仍显示 unavailable,确认 npm config get prefix 对应的全局 bin 目录已经加入系统 PATH,并重新打开 RunLogos。

Go / gopls

Go 语义能力由 gopls 提供。安装前需要先安装 Go toolchain。

项目说明
前置运行时Go toolchain
LSPgopls
RunLogos 支持动作复制命令、重新检测、Restart / Start
常见 macOS 路径~/go/bin
常见 Windows 路径%USERPROFILE%\go\bin

macOS:

go version
go install golang.org/x/tools/gopls@latest
gopls version

Windows:

go version
go install golang.org/x/tools/gopls@latest
gopls version

如果缺少 go,先安装 Go 并确认 go version 可用。如果缺少 gopls,运行安装命令后把 ~/go/bin%USERPROFILE%\go\bin 加入 PATH,再点击 重新检测

Rust / rust-analyzer

Rust 语义能力由 rust-analyzer 提供。推荐通过 rustup 安装组件。

项目说明
前置运行时rustup / Rust toolchain
LSPrust-analyzer
RunLogos 支持动作复制命令、重新检测、Restart / Start
常见 macOS 路径~/.cargo/bin
常见 Windows 路径%USERPROFILE%\.cargo\bin

macOS:

rustup --version
rustup component add rust-analyzer
rust-analyzer --version

Windows:

rustup --version
rustup component add rust-analyzer
rust-analyzer --version

如果缺少 rustup,先安装 Rust toolchain。若组件不可用,确认当前 toolchain 已安装并处于可用状态,再运行 rustup update 后重试。

Java / Eclipse JDT LS

Java 语义能力由 Eclipse JDT LS 提供。RunLogos 当前不自动安装 JDT LS,只提供指南、复制命令和路径说明。

项目说明
前置运行时JDK
LSPEclipse JDT LS / jdtls
RunLogos 支持动作复制命令、重新检测、Restart / Start
macOS 建议Homebrew 安装,或手动安装 JDK + JDT LS
Windows 建议手动安装 JDK 和 JDT LS,并把 jdtls 所在目录加入 PATH

macOS:

java -version
jdtls --version

Windows:

java -version
jdtls --version

如果 jdtls --version 不可用,请先安装 JDK,再安装 Eclipse JDT LS,并把 jdtls 所在目录加入 PATH。JDT LS 会使用 workspace / cache 目录保存索引和项目状态,这些目录不需要提交到仓库。

安装后如何让 RunLogos 重新检测

按这个顺序处理:

  1. 在终端验证对应命令可用,例如 gopls versionpyright-langserver --versionrust-analyzer --versionjdtls --version
  2. 回到 RunLogos 的 IDE Language Services 面板,点击 重新检测
  3. 对状态为 available 的语言点击 Restart / Start
  4. 如果仍不可见,完全退出并重新打开 RunLogos,让 GUI 进程读取新的 PATH。
  5. macOS 检查 /opt/homebrew/bin/usr/local/bin~/go/bin~/.cargo/bin
  6. Windows 检查 %APPDATA%\npm%USERPROFILE%\go\bin%USERPROFILE%\.cargo\bin

不要把 License Key、项目源码、Prompt、环境变量密钥或私有仓库内容发给 AI 或写入仓库。排查语言服务时只需要确认命令、版本、PATH 和 RunLogos 状态。

常见错误

错误含义处理方式
package-manager-missing缺少 npm、go、rustup 等安装工具先安装对应运行时,再重试安装 LSP
network-unavailable包管理器无法下载依赖检查网络、代理或镜像源
permission-denied全局安装目录没有写入权限切换用户级安装目录,或修复目录权限
post-detect-failed安装后重新检测仍失败检查 PATH 是否被 GUI 进程读取,重新打开 RunLogos
lsp-start-failedLSP 可执行文件存在但启动失败在终端运行版本命令,确认运行时和依赖完整
LSP exited with code 127进程启动时找不到二进制或依赖优先检查 PATH、运行时安装和 shell / GUI 环境差异

如果终端里命令可用,但 RunLogos 仍不可见,通常是 GUI PATH 与终端 PATH 不一致。把对应 bin 目录加入系统级 PATH 后,完全退出并重新打开 RunLogos。

返回 IDE 语言能力