按“enter”键时停止 VSCode 触发建议

Posted

技术标签:

【中文标题】按“enter”键时停止 VSCode 触发建议【英文标题】:Stop VSCode triggering suggestion when pressing "enter" key 【发布时间】:2022-01-09 22:24:49 【问题描述】:

我在 .js 文件中编辑 JSX 代码,两天后(我不知道为什么),每次我在 VS Code 中按 ENTER 键添加一个新的空行,然后 VS Code 显示这个

如果我再次按 ENTER,则 VS Code 在我的代码中添加“//#endregion”。

但重点是,我不想要这个,我只想跳线,我不想让 VS Code 给我写这个。

你知道为什么 VS Code 现在会有这种行为吗,以及如何避免 VS Code 这样做?

PS这是我的触发器建议配置

非常感谢

【问题讨论】:

我猜有些东西弄乱了你的键盘映射。按 Ctrl+K Ctrl+S 并查找“触发建议”。我可以想象快捷方式设置为 Enter。 谢谢马耳他。我检查了我的 3 个触发建议操作,它们都设置为默认值,并且未在“ENTER”键上设置键绑定 我可以通过点击 CMD + Enter 来避免这种情况,然后它会添加一个新行,但它仍然很烦人 :D 可能是陈词滥调,但是您是否尝试过关闭并重新打开整个该死的东西? :D 在键绑定配置中进行一些操作后,我实际上需要重新启动 VS Code 才能使其工作。谢谢???? 【参考方案1】:

正如 Rajesh 和 Malte 所说,进入键绑定首选项(首选项 > 键盘快捷键)并删除与“suggestWidgetVisible”相关的“ENTER”键上的键绑定解决了问题。

但您实际上必须重新启动 VS Code 才能将这些更改考虑在内。

如果您想保留建议但不希望他们在按“ENTER”时提出申请,您也可以前往此处

设置 > 文本编辑器 > 建议 > 在 Enter 上接受建议 > 关闭

【讨论】:

【参考方案2】:

转到文件 > 首选项 > 键盘快捷键

在搜索栏中选择“录制密钥”选项并按 Enter。

对于所有结果,右键单击并单击 Remove Keybinding,如下所示。

【讨论】:

我已经这样做了,但实际上我必须重新启动 VS Code 才能将我的更改考虑在内!谢谢!

以上是关于按“enter”键时停止 VSCode 触发建议的主要内容,如果未能解决你的问题,请参考以下文章

键盘上按“Enter”键时如何触发功能

WPF:一个文本框,它具有在按下 Enter 键时触发的事件

屏蔽Enter触发的事件

html jQuery |用户按“Enter”键时检测

如何禁止按回车键提交表单

如何禁止按回车键提交表单