首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在VS代码中关闭快速修复弹出窗口

问如何在VS代码中关闭快速修复弹出窗口
EN

Stack Overflow用户
提问于 2021-01-14 05:44:08
回答 1查看 966关注 0票数 3

我在Windows中运行VS code 1.52.1,编辑JavaScript代码。我是一个双击,复制和粘贴上瘾。我将鼠标放在某个东西上,比如函数名,想要双击并将其复制到剪贴板上。但有时VS代码想要建议一个“快速修复”。这对我来说是可以的,除了Quick Fix显示在一个覆盖了我试图复制的代码的弹出窗口中。根据我工作的速度,我可能不会注意到,直到我将剪贴板的“旧”内容粘贴到我的目标位置。

以以下函数为例。

代码语言:javascript
复制
// 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);
        }
    }
}

我将鼠标放在函数名上,Quick Fix就会出现,并覆盖鼠标悬停的代码行。修复本身经过编辑,以避免不相关的讨论。

​

​

这种行为既不方便又令人讨厌,因为它将我的注意力从代码转移到行为不端的工具上。就像一天十几次踢到我的脚趾一样。

如何将VS代码配置为不自动显示快速修复弹出窗口?我更希望VS代码可以简单地给函数名加下划线,让我按下热键来查看弹出窗口。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-14 08:26:59

我不知道Quick Fix建议的确切/直接设置。你可以做的是控制整个弹出窗口:增加延迟或在鼠标悬停时禁用它,然后使用快捷键只在你想要的时候显示它。

鼠标悬停的设置为editor.hover.*

​

​

代码语言:javascript
复制
"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的。)

在弹出窗口中,还有一个快捷键可以直接显示Quick Fix建议。您也可以通过键盘快捷键将其配置为editor.action.quickFix

​

​

同样,您可以在editor.hover.enabled设置为false的情况下禁用鼠标悬停时的弹出窗口,然后只需使用快速修复快捷键根据需要显示它。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65710221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档