VS Code中JavaScript原生函数智能提示失效问题求助
VS Code中JavaScript原生函数无智能提示,却显示Font Awesome补全的解决办法
你的问题核心是Font Awesome 4扩展的代码补全规则干扰了VS Code默认的JavaScript IntelliSense。该扩展会在所有文件类型中注入Font Awesome相关的补全项,导致你输入str.fil时优先匹配到它的fa4-ils这类补全,而非JS原生的filter()方法。
解决步骤:
禁用/卸载Font Awesome 4扩展
打开VS Code的扩展面板(快捷键Ctrl+Shift+X),找到font awesome 4扩展,点击禁用或卸载,重启VS Code后即可恢复原生JS函数的智能提示。调整IntelliSense补全优先级(可选)
如果不想卸载该扩展,可以通过修改设置让原生JS补全优先:- 打开设置(快捷键
Ctrl+,),搜索editor.suggest.snippetsPreventQuickSuggestions,勾选该选项,让代码片段不会阻止原生智能提示。 - 搜索
javascript.suggest.enabled,确保其值为true,保证JS语言服务的提示功能正常开启。
- 打开设置(快捷键
重启JS语言服务
打开命令面板(快捷键Ctrl+Shift+P),输入JavaScript: Restart Language Server,重启JS语言服务,修复可能的服务异常。
代码示例重现:
// 输入str.fil时的实际输入场景 function solution(str) { return str.fil } // 期望得到的补全结果 function solution(str) { return str.filter() } // 实际出现的补全内容:fa4-ils, fa4-life-ring等Font Awesome相关项
内容的提问来源于stack exchange,提问作者Nicolas M.Bronner
相关产品推荐
相关产品推荐

