sublime Text 通过 LSP 插件配合语言服务器(如 pyright、tsserver、clangd)可实现函数参数提示;安装 LSP 后配置对应 server,光标置于括号内或按 Ctrl+Shift+Space 即可触发签名帮助。

sublime text 本身不内置函数参数提示,但通过 LSP(Language Server Protocol) 插件可以实现类似 VS Code 或 pycharm 的实时参数提示(即“悬浮签名帮助”),前提是搭配对应语言的 Language Server(如 pylsp、pyright、clangd、tsserver 等)。
安装 LSP 插件
打开 Command Palette(Ctrl+Shift+P / Cmd+Shift+P),输入 Package Control: Install Package,回车后搜索并安装:
- LSP(官方维护,推荐)
安装完成后无需重启,插件会自动激活。
配置对应语言的 Language Server
LSP 插件只是“客户端”,真正提供参数提示的是后端的 Language Server。常见语言配置方式如下:
- python:安装
pyright(推荐)或pylsp,用 pip 安装:pip install pyright,然后在 Sublime 中打开 LSP: Enable Language Server Globally → 选pyright - javaScript/typescript:确保系统已安装 node.js,再全局安装:
npm install -g typescript typescript-language-server,启用typescript-language-server - C/C++:下载
clangd(从 clangd releases 获取对应平台二进制),配置command路径到 LSP settings
触发参数提示(Signature Help)
参数提示默认是「自动触发」的,但需满足条件:
- 光标位于函数名后的左括号
(内,例如print(|)或requests.get(| - 或手动调用:Ctrl+Shift+Space(windows/linux) / Cmd+Shift+Space(macos)
- 部分语言(如 Python + pyright)还支持在逗号后继续提示下一个参数(如
func(a, |)
提示框会显示函数签名、参数名、类型(若有类型注解)、文档简述(如有 docstring)。
微调体验(可选)
如果提示不出现或延迟高,可检查或修改 LSP.sublime-settings(Preferences → Package Settings → LSP → Settings):
- 确保
"show_symbol_info_tooltip"为true - 调整
"auto_show_hover"和"hover_delay_ms"控制悬停提示行为 - 启用
"diagnostics_gutter_icons"和"show_diagnostics_panel_on_save"可增强 ide 感
基本上就这些 —— 配好 server,写代码时停在括号里,提示自然就弹出来了。