如何关闭 VS Code 中的快速修复弹出窗口
How to turn off the Quick Fix popup in VS Code
我在 Windows 中 运行 VS Code 1.52.1,正在编辑 JavaScript 代码。我是一个双击、复制和粘贴迷。我将鼠标悬停在某些东西上,比如函数名称,打算双击将其复制到剪贴板。但有时 VS Code 想要建议“快速修复”。这对我来说没问题,除了快速修复显示在覆盖我试图复制的代码的弹出窗口中。根据我的工作速度,我可能不会注意到,直到我将剪贴板的“旧”内容粘贴到我的目标位置。
以下面的函数为例
// function to allow a promise-oriented caller to invoke
// a callback-oriented function
function callbackToPromise( resolve, reject ) {
return function done( err, data ) {
if(err) {
reject(err);
}
else {
resolve(data);
}
}
}
我将鼠标悬停在函数名称上,快速修复出现,覆盖鼠标悬停的代码行。修复程序本身已被编辑以避免不相关的讨论。
这种行为既不方便又烦人,因为它将我的注意力从代码转移到行为不当的工具上。就像一天踩脚趾十几次一样。
如何配置 VS Code 使其不自动显示 Quick Fix 弹出窗口?我更希望 VS Code 简单地在函数名称下划线,然后让我按下热键来查看弹出窗口。
我不知道快速修复建议的 exact/direct 设置。你可以做的是控制整个弹出窗口:增加延迟或在鼠标悬停时禁用它,然后使用快捷键仅在你需要时显示它。
鼠标悬停设置为editor.hover.*
:
"editor.hover.delay": 300,
"editor.hover.enabled": true,
"editor.hover.sticky": true,
将 editor.hover.delay
设置为某个“高”值,以便您有时间在弹出窗口出现之前双击复制内容。或者,使用 editor.hover.enabled
.
完全禁用它
至于热键,在键盘快捷键中,有editor.action.showHover
:
您可以将 editor.hover.enabled
设置为 false
来禁用鼠标悬停时的弹出窗口,然后只需使用快捷键手动显示它(我使用的是 Mac 所以它显示 Mac 个快捷键。Windows 也应该有一个。)
在弹出窗口中,还有一个直接显示快速修复建议的快捷键。您还可以从键盘快捷键将其配置为 editor.action.quickFix
:
同样,您可以通过将 editor.hover.enabled
设置为 false
来禁用鼠标悬停时的弹出窗口,然后根据需要使用快速修复快捷键来显示它。
我在 Windows 中 运行 VS Code 1.52.1,正在编辑 JavaScript 代码。我是一个双击、复制和粘贴迷。我将鼠标悬停在某些东西上,比如函数名称,打算双击将其复制到剪贴板。但有时 VS Code 想要建议“快速修复”。这对我来说没问题,除了快速修复显示在覆盖我试图复制的代码的弹出窗口中。根据我的工作速度,我可能不会注意到,直到我将剪贴板的“旧”内容粘贴到我的目标位置。
以下面的函数为例
// function to allow a promise-oriented caller to invoke
// a callback-oriented function
function callbackToPromise( resolve, reject ) {
return function done( err, data ) {
if(err) {
reject(err);
}
else {
resolve(data);
}
}
}
我将鼠标悬停在函数名称上,快速修复出现,覆盖鼠标悬停的代码行。修复程序本身已被编辑以避免不相关的讨论。
这种行为既不方便又烦人,因为它将我的注意力从代码转移到行为不当的工具上。就像一天踩脚趾十几次一样。
如何配置 VS Code 使其不自动显示 Quick Fix 弹出窗口?我更希望 VS Code 简单地在函数名称下划线,然后让我按下热键来查看弹出窗口。
我不知道快速修复建议的 exact/direct 设置。你可以做的是控制整个弹出窗口:增加延迟或在鼠标悬停时禁用它,然后使用快捷键仅在你需要时显示它。
鼠标悬停设置为editor.hover.*
:
"editor.hover.delay": 300,
"editor.hover.enabled": true,
"editor.hover.sticky": true,
将 editor.hover.delay
设置为某个“高”值,以便您有时间在弹出窗口出现之前双击复制内容。或者,使用 editor.hover.enabled
.
至于热键,在键盘快捷键中,有editor.action.showHover
:
您可以将 editor.hover.enabled
设置为 false
来禁用鼠标悬停时的弹出窗口,然后只需使用快捷键手动显示它(我使用的是 Mac 所以它显示 Mac 个快捷键。Windows 也应该有一个。)
在弹出窗口中,还有一个直接显示快速修复建议的快捷键。您还可以从键盘快捷键将其配置为 editor.action.quickFix
:
同样,您可以通过将 editor.hover.enabled
设置为 false
来禁用鼠标悬停时的弹出窗口,然后根据需要使用快速修复快捷键来显示它。