如何在Visual Studio Code中关闭灯泡提示

38

我喜欢使用Visual Studio Code,但是我讨厌小灯泡。当你在单词上按Ctrl+.时,它似乎会与下拉菜单冲突。

如何在Visual Studio Code中禁用小灯泡?

仅需澄清一点 - 我总是使用Ctrl+.。但第一次尝试向下导航下拉菜单时,菜单会消失,小灯泡会重新出现。然后我必须再次按Ctrl+.来向下滚动下拉列表并获取所需的选择。我只想禁用小灯泡本身,而不是其他功能(例如快速修复)。

4个回答

59

有一个新选项,可以用来禁用它。前往您的设置文件并添加:

"editor.lightbulb.enabled": false

4
我又可以呼吸了。 - skinnedpanda
1
@skinnedpanda 我也是这么想的。 - undefined

45
去:> 文件 > 首选项 > 设置
输入“bulb”
点击复选标记以删除它。

vscode settings


3
在我看来,自上面的答案以来,灯泡的排列方式已经改变了。在我的VS Code版本中,禁用或启用灯泡的最简单方法是只需在设置搜索栏中键入“lightbulb”。
  1. 进入设置
  2. 在设置的搜索栏中键入“lightbulb”或“bulb”
  3. 勾选或取消勾选“在编辑器中启用代码操作灯泡”
如果您不想使用搜索栏,请前往:
  1. 文件>首选项>设置>文本编辑器
然后向下滚动列表,找到“在编辑器中启用代码操作灯泡”。按照您的喜好进行勾选或取消勾选。

1
我不确定您的意思。您想禁用灯泡的可视元素吗?还是要完全消除“quickFix”?
有一个快捷键可以触发与灯泡相同的操作:
{ 
    "key": "ctrl+.",
    "command": "editor.action.quickFix",
    "when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly" 
}

如果您想禁用键盘快捷键,可以通过将此行添加到keybindings.json文件中来实现

"key": "ctrl+.", "command": ""

如果你想将其他内容映射到“ctrl +。”,则可以将该命令放在上面的命令中。
如果你想禁用灯泡本身的出现,我认为这是不可能的。

谢谢 - 请查看更新的问题 - 我只想禁用灯泡,它似乎会干扰“Ctrl +.”快速修复。 - onemorecupofcoffee
据我所知,您输入一些内容,按下“ctr+.”,按下向下箭头进行选择,但菜单消失了,然后您必须再次按下“ctr+.”,但这次按下向下箭头就可以工作了?如果是这样,那对我来说听起来像是vscode的一个bug。 - Llewey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接