语言服务器
设置可选的本地代码智能,使用定义、引用、符号、诊断和重命名功能。
MeatPad 0.31.4 · 发布于 2026 年 10 月 13 日 · 审核于 2026 年 10 月 20 日
本文为简体中文。截图显示 MeatPad 0.31.4 的简体中文界面;操作步骤中的菜单和按钮名称保留英文。视频、视频预览图及文字记录仍为英文。
准备本地语言服务器#
MeatPad 会检测 Mac 上已安装的语言服务器程序,不会下载或安装服务器。打开项目文件夹和受支持的源文件,即可使用代码智能。
| 语言 | 检测到的程序 | MeatPad 显示的安装提示 |
|---|---|---|
| Swift | SourceKit-LSP,通过 xcrun 定位 | xcode-select --install |
| Rust | rust-analyzer | rustup component add rust-analyzer |
| JavaScript, TypeScript, TSX | typescript-language-server | npm install -g typescript-language-server typescript |
| Python | pyright-langserver | npm install -g pyright |
- 根据工具自身的设置说明安装适当工具。上述提示是应用提供的起点,需要相应的包管理工具。
- 确保可执行文件位于登录 shell 的 PATH 中,或位于会被检测的标准安装位置。
- 更改工具可用性后,重新打开项目或应用。打开受支持的源文件并检查语言服务器状态。
- 如果显示缺少服务器的消息,选择 Copy Install Command 将安装提示复制到终端检查,或选择 Dismiss 继续在无服务器的情况下编辑。
SourceKit-LSP 还取决于所选开发工具和项目设置。仅检测到可执行文件并不能保证每个项目都能使用所有服务器功能。
阅读诊断并重命名符号#
- 在编辑器中检查当前语言服务器提供的诊断。将指针悬停于相关代码可查看服务器提供的信息。
- 要重命名,将插入点放在符号上并选择 Edit → Rename Symbol… (⌃⌘E)。
- 在重命名对话框中输入新名称并确认。
- 应用服务器的编辑后,请检查受影响文件和状态消息。
重命名符号可能影响多个文件。项目范围的编辑前,请保存并使用版本控制或备份。各服务器的能力不同;没有适当的服务器响应,MeatPad 无法重命名符号。