如何停止VS Code中被强制自动完成/建议。

4
当我在 VS Code 编写代码时,它经常会给出自动建议,这很好,但有时我想要的特定建议不在那里,我想丢弃该建议并继续编写。当我按下空格键或制表符键时,自动建议将占据位置; 我不想要这个,我想要丢弃建议而不禁用该功能。

1
按下Esc键即可关闭弹出窗口(这个方法同样适用于其他程序中的许多弹出窗口)。 - user5734311
@ChrisG,我很感谢你的建议,但是我希望能够更轻松地从设置中禁用它。每次按下Esc键都相当低效。 - Mohamed Hwedi
1
这可能是您安装的扩展程序导致的。对我来说,只有 enter 键会插入建议(由 文本编辑器 -> 建议 中的设置控制),而不是 空格制表符 - vanowm
恭喜!你解决了它!(至少对我来说是这样) - undefined
其实,我可能也想永久禁用它,除非我按下CTRL+ENTER或其他什么键,但我已经看到了https://stackoverflow.com/questions/59206033/vs-code-suggestion-box-disable,我想知道有没有更简单的方法在不移动光标的情况下摆脱它。 - undefined
显示剩余3条评论
2个回答

1

进入设置,在 文本编辑器 > 建议 部分中会有:

编辑器: 在提交字符上接受建议

取消勾选此复选框后,建议将不再在如 ;( 等字符上自动完成。


0
在VS 2022中,您仍然可以使用IntelliSense禁用空格自动完成。
工具->选项->文本编辑器/高级
将默认的IntelliSense完成模式设置为“仅制表符”。
重新启动VS后,这对我有效地停止了使用空格键自动完成。现在我可以安心地输入而不必担心随机插入,但是制表符仍然可用于自动完成,因为有很多时候我需要它。

问题是关于 VS Code 的,你的回答不适用于那里。 - Martin Janiczek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接