如何关闭VSCode选中建议后自动添加={}的自动补全行为
解决VSCode React Native代码建议自动额外添加
={}的问题 以下是针对性的解决方案,可逐一尝试:
1. 关闭内置函数调用自动补全
打开VSCode设置(快捷键Ctrl+,或Cmd+,),分别搜索以下设置并设为false:
javascript.suggest.completeFunctionCallstypescript.suggest.completeFunctionCalls
该功能原本用于自动补全函数括号,但在JSX属性场景下易误触发,导致额外插入={}。
2. 修改代码补全插入模式
在设置中搜索editor.suggest.insertMode,将其值改为replace。默认的insert模式会在原有内容后插入补全代码,而replace模式会直接替换选中的建议内容,避免出现叠加的={}。
3. 调整JSX属性补全风格
搜索javascript.preferences.jsxAttributeCompletionStyle,将其设置为none。该选项控制JSX属性补全时是否自动添加花括号,设为none后仅补全属性名和等号,不会额外插入{},避免与代码建议内容冲突。
4. 排查冲突扩展
临时禁用第三方代码补全类扩展(如Tabnine、Codeium等)及非必要的React相关扩展,仅保留TypeScript and JavaScript Language Features、React Native Tools这类核心扩展。若问题消失,再逐个启用扩展,定位到冲突项后调整其设置或卸载。
内容的提问来源于stack exchange,提问作者shawncone
相关产品推荐
相关产品推荐

