IntelliJ IDEA中SQL自动补全时自动添加引号如何关闭?
太懂这种被自动补全硬加引号的烦躁了!之前我也被这个问题折腾过,不同的SQL编辑器/IDE解决方式不太一样,给你整理几个常见工具的处理办法:
常见SQL编辑器的解决方法
1. VS Code(搭配各类SQL扩展)
- 打开设置:用快捷键
Ctrl+,(Windows/Linux)或Cmd+,(Mac)快速调出设置面板 - 在搜索框直接搜 "sql.completion.quoteStyle"
- 把选项改成
none,这样补全表名、函数名时就不会自动套引号了。如果是针对特定数据库(比如MySQL),也可以搜对应扩展的设置,比如mysql.completion.quoteStyle来单独调整
2. JetBrains系列工具(DataGrip、IntelliJ IDEA等)
- 打开设置:点击顶部菜单
File > Settings(Windows/Linux),Mac用户点IntelliJ IDEA > Settings - 导航到 Languages & Frameworks > SQL Dialects > General
- 找到Identifier quotation相关选项,关掉自动添加引号的开关;另外也可以去
Editor > General > Code Completion里检查有没有和引号绑定的补全规则,调整为不自动包裹标识符
3. DBeaver
- 打开设置:点击顶部菜单
Edit > Preferences - 进入 Database > Editor > SQL Completion 页面
- 找到Quote identifiers选项,取消勾选后保存设置,自动补全就不会再给表/函数加引号了
要是你用的是其他编辑器,核心思路都是找「代码补全」或者「SQL方言配置」相关的设置,关键词搜quote、identifier、completion这类,基本都能找到对应的开关。
内容的提问来源于stack exchange,提问作者bl4ckb0l7
相关产品推荐
相关产品推荐

