短暂的爱意总让人误以为这就是恒久的真心
一、什么是Inlay Hints(内联提示)
Inlay Hints即代码内联嵌入式提示,依托LSP语言服务器协议,在代码行内插入轻量化注释信息,无需悬浮鼠标查看类型、参数、返回值。写Go、Rust等强类型语言时,它能省去反复跳转查看结构体定义、函数入参名称的操作,大幅降低上下文切换成本。Zed基于Rust原生渲染管线重构整套内联提示渲染层,和VS Code基于Electron DOM渲染的实现逻辑完全不同,也是二者体验差距的核心根源。
二、Zed完整开启
Zed默认关闭全局inlay_hints总开关,必须手动修改settings.json启用,支持全局总控、分类提示开关、防抖延迟、快捷键临时切换四大维度自定义。
打开配置文件:快捷键Ctrl+,(Windows/Linux)/Cmd+,(Mac),打开JSON配置面板;
基础启用完整配置模板:
"inlay_hints": {"enabled": true,"show_type_hints": true,"show_parameter_hints": true,"show_value_hints": true,"show_other_hints": true,"show_background": false,"edit_debounce_ms": 600,"scroll_debounce_ms": 40}
参数释义:
enabled
全局总开关,默认false;
四类提示分别控制类型提示、函数参数名、变量值、空值标记;
debounce_ms
编辑/滚动防抖,避免频繁请求LSP造成性能浪费;