按“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 触发建议的主要内容,如果未能解决你的问题,请参考以下文章