VSCode输入回车时自动替换右侧内容的解决方法
VSCode输入回车时自动替换右侧内容的解决方法
我太懂这种糟心的感觉了——本来只是想在函数后面换行输入新内容,结果按个回车,VSCode直接把右边已经写好的代码给替换了,白写的代码得重新敲一遍,真的很影响效率。别慌,咱们来搞定这个问题,而且还能保留你需要的补全提示功能!
具体操作步骤
- 快速打开VSCode设置界面:按下
Ctrl+,(Windows/Linux)或者Cmd+,(Mac)就能直接调出。 - 在设置顶部的搜索框里输入 Accept Suggestion on Enter,精准定位到目标设置项。
- 这个选项默认是
on模式,意思是回车会自动触发补全建议的接受操作,顺带就把光标右侧的内容给替换了。咱们把它改成off就可以解决问题。
设置完成后,你输入代码时依然能正常看到补全提示,要是想接受某个建议,按Tab键就行;而按回车的时候,就只是单纯执行换行操作,再也不会乱替换右边的代码了。
如果你更习惯直接修改配置文件,也可以这么操作:
- 按下
Ctrl+Shift+P(Windows/Linux)或者Cmd+Shift+P(Mac)打开命令面板 - 输入
Preferences: Open Settings (JSON)并选中,打开配置文件 - 添加或修改如下配置项:
"editor.acceptSuggestionOnEnter": "off"
保存配置后,之前的问题就彻底解决啦,再试试你提到的场景:在doSomething()后面输入functionName再按回车,原来的代码会完好保留,新内容也能正常换行输入。
备注:内容来源于stack exchange,提问作者user18528891




