如何在VS Code中屏蔽Postgres SQL无用自动补全?
解决VS Code中Postgres SQL补全显示非SQL内容的问题
禁用无关补全插件
打开VS Code扩展面板(Ctrl+Shift+X),搜索并禁用通用代码补全类、非SQL相关的插件,只保留PostgreSQL专用插件(如PostgreSQL或SQLTools)。调整VS Code核心补全设置
- 打开设置面板(Ctrl+,),搜索
editor.suggest.showWords并取消勾选,关闭普通单词的自动补全。 - 搜索
editor.suggest.filteredTypes,将配置调整为仅保留SQL相关补全类型,示例配置:"editor.suggest.filteredTypes": { "keyword": true, "method": false, "function": false, "variable": false, "parameter": false, "property": false, "field": false, "enumMember": false, "constant": false, "enum": false, "class": false, "interface": false, "struct": false, "typeParameter": false, "unit": false, "text": false, "color": false, "file": false, "reference": false, "folder": false, "type": false, "snippet": false }
- 打开设置面板(Ctrl+,),搜索
配置SQL插件的专属补全规则
如果你使用SQLTools或PostgreSQL插件,进入插件设置页面,找到补全相关选项,关闭通用补全开关,仅启用PostgreSQL语法关键字、数据库对象(表、列、函数)的补全。切换到PostgreSQL专属语言模式
打开SQL文件后,点击右下角的语言模式选择器,切换为PostgreSQL,确保VS Code调用对应插件的专用补全逻辑,而非通用补全。
内容的提问来源于stack exchange,提问作者Shai Ben Yosef
相关产品推荐
相关产品推荐

