Datagrip控制台输入SQL时自动格式化关键字的设置方法咨询
DataGrip 输入时自动格式化SQL配置方案
DataGrip原生支持你需要的输入时自动格式化相关能力,你之前配置未生效是因为仅调整了手动格式化的规则标准,未开启实时输入的触发开关,具体配置方法如下:
1. 关键字输入后自动转大写
匹配你提到的输入select按空格自动转为SELECT的效果,配置路径:
打开偏好设置(macOS快捷键CMD+,,Windows/Linux快捷键Ctrl+Alt+S),找到Editor > General > Smart Keys,下拉到SQL配置分类,勾选Uppercase keywords on typing即可。
2. 输入时自动缩进、对齐
还是在Editor > General > Smart Keys的SQL分类下,额外勾选以下两个选项:
Indent when typing multiline queriesAuto-adjust indent on line break
如果需要括号、引号自动补全对齐,可勾选同路径下的Auto-close quotes and brackets。
你之前在
Code Style > SQL下配置的是格式化的规则标准,上述开关开启后会自动遵循你设置的规则执行实时格式化。如果配置后仍不生效,请检查控制台右下角绑定的SQL方言是否与当前使用的数据库匹配,方言不匹配会导致部分格式化规则无法触发。
DataGrip原生没有整段代码实时全量格式化的设计,避免大段SQL编辑时出现卡顿,但上述配置已经可以完全覆盖Sequel Pro、TablePlus同类功能的使用体验。
内容的提问来源于stack exchange,提问作者Daf
相关产品推荐
相关产品推荐

