You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何关闭VSCode鼠标悬停时显示类/函数定义的功能?

我太懂这种困扰了!每次鼠标不小心滑过类或者函数,一大段实现代码弹出来挡视线,明明只想看看有没有错误提示,结果被冗余信息占满屏幕。别担心,咱们直接调整VSCode的设置就能解决:

方法一:通过图形界面设置(简单直观)

  • 打开VSCode的设置面板:按快捷键Ctrl+,(Windows/Linux)或者Cmd+,(Mac),也可以点击左下角的齿轮图标选择「设置」
  • 在顶部的搜索框里输入python.hover.showDefinition(从你的截图看是Python环境,所以针对Python设置)
  • 取消勾选这个选项,这样悬停在Python类/函数上时,就不会再显示它的定义代码了,只会保留错误提示(如果当前代码有问题的话)

如果是其他编程语言,只需要把搜索关键词换成对应语言的,比如JavaScript就搜javascript.hover.showDefinition,同理操作即可。

方法二:直接修改settings.json(更灵活)

  • 打开设置面板后,点击右上角的{}图标进入settings.json编辑界面
  • 添加以下配置(以Python为例):
"python.hover.showDefinition": false
  • 保存文件后设置就会生效啦

额外小技巧

如果偶尔确实需要查看某个类/函数的定义,完全不用依赖hover:

  • F12可以直接跳转到定义的位置
  • Alt+F12可以在当前窗口弹出小面板查看定义,看完按ESC就能关闭,非常方便

这样调整之后,再悬停到代码元素上,就只会显示错误提示(如果有的话),再也不会被多余的实现代码打扰啦!

内容的提问来源于stack exchange,提问作者Imad

火山引擎 最新活动