如何阻止VS Code在IntelliSense自动补全时删除后续单词字符?
VS Code 禁用自动补全删除右侧文本的方法
当你在VS Code中选择自动补全建议时,默认行为会替换光标右侧匹配的文本,导致光标后的单词被删除。可以通过修改配置来改为仅插入补全内容:
打开VS Code的设置JSON文件
- 快捷键:按
Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置面板,点击右上角的{}图标进入JSON编辑模式; - 或者通过命令面板:按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Preferences: Open Settings (JSON)并选择。
- 快捷键:按
添加或修改全局补全配置
在settings.json中添加一行:"editor.suggest.insertMode": "insert"默认值为
"replace",改为"insert"后,选择补全建议时只会插入内容,不会删除光标右侧的文本。针对特定语言的调整(可选)
如果全局配置不生效,部分语言扩展可能有独立的补全插入模式设置,比如JavaScript:"javascript.suggest.insertMode": "insert"替换对应的语言ID即可(如
python、typescript等)。
内容的提问来源于stack exchange,提问作者Ad N
相关产品推荐
相关产品推荐

