Hive Formatter是一个用于对SQL查询进行格式美化的VSCode插件。最初是基于SQL Formatter开发而来,但自那以后已经发生了显著的差异。
区别于市场上多数仅提供单一格式化效果的 SQL 插件,本工具以个性化配置为核心设计理念,内置丰富的可配置项,并计划持续迭代扩展,满足不同开发者、不同团队的格式化偏好。
Tip: 如果你有问题或者好的格式化配置建议,可以在此处反馈 Hive Formatter。
-
dialect: 选择使用的SQL方言。强烈建议选择否则可能出错。 -
ignoreTabSettings: 是否忽略用户和工作区设置的tabSize和insertSpaces? -
tabSizeOverride: "当ignoreTabSettings#激活时,覆盖tabSize设置 -
insertSpacesOverride: 当ignoreTabSettings激活时,覆盖insertSpaces设置 -
keywordCase: 以大写、小写或保留现状来格式化关键字 -
dataTypeCase: 以大写、小写或保留现状来格式化数据类型 -
functionCase: 以大写、小写或保留现状来格式化函数名 -
identifierCase: 以大写、小写或保留现状来格式化标识符 -
indentStyle: 在标准关键词定位与保持中心位置列之间进行切换 -
logicalOperatorNewline: 是否在 AND 和 OR 之前或之后换行 -
expressionWidth: 一对括号之间的字符数达到多少时,应将表达式拆分为多行 -
linesBetweenQueries: 每个查询/语句之间应放置多少个换行符 -
denseOperators: 是否去除运算符(如+或>=)周围的空格 -
newlineBeforeSemicolon: 分号应另起一行还是放在上一行 -
paramTypes: 指定要支持的参数占位符类型
发布测试版
修复测试问题
修复测试问题
修复测试问题,鸣谢@TalDu
- 补充README
- 优化配置项说明