如何阻止VSCode中.svelte文件的IntelliSense自动补全
解决VSCode中Svelte文件输入英文句号触发不必要IntelliSense补全的问题
以下是几个无需关闭IntelliSense的实用解决方案:
针对Svelte文件移除句号的补全触发权限
打开VSCode设置(快捷键Ctrl+,),搜索editor.suggestTriggerCharacters,点击「编辑 in settings.json」,添加Svelte文件的专属配置:"[svelte]": { "editor.suggestTriggerCharacters": ["(", "[", "\"", "'", "/"] }该配置会把英文句号从Svelte文件的补全触发字符中移除,输入
.时不会自动弹出补全列表,同时保留其他场景(如调用对象方法、输入字符串等)的IntelliSense功能。调整补全候选的行为,避免自动选中补全项
如果希望保留句号触发补全的功能,但不想自动补全顶部候选,可以在settings.json中添加:"[svelte]": { "editor.acceptSuggestionOnEnter": "off", "editor.suggest.selectionMode": "never" }设置后,即使输入
.弹出补全列表,继续输入第二个.时不会自动补全顶部选项,只有主动按Enter或Tab才会确认补全。优化路径补全的优先级
打开Svelte扩展的设置,搜索Svelte > Language Server: Completions,确保「Enable Path Completions」处于开启状态,同时将editor.suggest.filterGraceful设为true,让相对路径的..补全候选优先显示在列表顶部,这样输入.时第一个候选就是你需要的路径前缀,无需手动取消补全。
内容的提问来源于stack exchange,提问作者stanley
相关产品推荐
相关产品推荐

