VSCode使用rust-analyzer开发Rust时如何移除蓝色提示框
VSCode 移除 rust-analyzer 编辑区常驻蓝色提示框
编辑区持续显示的蓝色提示框分两种常见场景,对应解决方法如下:
- 临时消掉当前卡住的提示:直接按
Esc就能立刻关掉,不用重启编辑器或插件。
提示嵌在代码行内、和代码文字在同一层
这是rust-analyzer的*内联提示(Inlay Hints)*功能,默认会显示变量类型、函数参数名、返回值类型这类辅助信息,部分主题会把这个提示的背景渲染成不透明蓝色块挡视线,处理方式:
- 按
Ctrl+,(Windows/Linux)或者Cmd+,(Mac)打开VSCode设置 - 搜索
rust-analyzer inlay hints enable - 找到
Rust-analyzer > Inlay Hints: Enable项,下拉选off就能关掉rust-analyzer的所有内联提示 - 要是觉得全关不方便,也可以展开这个配置的子选项,单独关参数名提示、变量类型提示这类你觉得没用的类别
- 不想关提示只是嫌蓝色块碍眼的话,打开
settings.json加下面的配置,把提示背景改成透明、文字改成浅灰色就不会挡代码了:
"workbench.colorCustomizations": { "editorInlayHint.background": "#00000000", "editorInlayHint.foreground": "#868686" }
提示浮在代码上方、跟着输入光标走
这是卡常驻了的参数签名帮助弹窗,一般是触发后没自动回收导致的,处理方式:
- 打开VSCode设置,搜索
parameter hints sticky - 取消勾选
Editor > Parameter Hints: Sticky选项,就能避免提示框一直卡在界面上不消失,参数输入完成后会自动隐藏 - 要是完全不想看到这类签名提示,直接取消勾选
Editor > Parameter Hints: Enabled就能彻底关掉自动弹出的签名提示。
提示:别直接改全局的
Editor: Inlay Hints: Enabled配置,不然其他编程语言的内联提示也会被一起关掉,只调整rust-analyzer专属的配置项就行。
内容的提问来源于stack exchange,提问作者theLawyer
相关产品推荐
相关产品推荐

