【问题标题】:Stop VSCode triggering suggestion when pressing "enter" key按“enter”键时停止 VSCode 触发建议
【发布时间】: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 才能使其工作。谢谢????

标签: javascript reactjs visual-studio-code jsx


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 我已经这样做了,但实际上我必须重新启动 VS Code 才能将我的更改考虑在内!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 2016-10-25
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多