IntelliJ是否可以使用右对齐的关键字和左对齐的其他内容格式化SQL代码?

IntelliJ是否可以使用右对齐的关键字和左对齐的其他内容格式化SQL代码?,sql,intellij-idea,code-formatting,Sql,Intellij Idea,Code Formatting,是否可以在IntelliJ for SQL代码中创建这种格式 选择p.PersonId, p、 名字, p、 姓, c、 名字 从作为p的人 以c的身份加入城市 关于p.CityId=c.CityId; 讨论此样式的优点。我想在IntelliJ 2019中试用。这是通过调整IntelliJ的代码样式>SQL>查询设置格式化查询所能达到的极限 要实现此目的,请将子句的第一个单词属性设置为向左与缩进对齐。但是,正如您所注意到的,上的关键字没有按照请求的样式对齐。不幸的是,这是IntelliJ的已

是否可以在IntelliJ for SQL代码中创建这种格式

选择p.PersonId,
p、 名字,
p、 姓,
c、 名字
从作为p的人
以c的身份加入城市
关于p.CityId=c.CityId;

讨论此样式的优点。我想在IntelliJ 2019中试用。

这是通过调整IntelliJ的
代码样式>SQL>查询设置格式化查询所能达到的极限

要实现此目的,请将
子句的第一个单词
属性设置为
向左与缩进对齐。但是,正如您所注意到的,
上的
关键字没有按照请求的样式对齐。不幸的是,这是IntelliJ的已知限制,因为SQL formatter中的
SELECT>FROM>Place ON/USING under
属性下没有
JOIN indented
选项(请参阅)

我还没有在更复杂的查询上测试它,但我相信会出现更多的问题。因此,我担心,到2019年7月为止,您的问题的答案是否定的,这种格式化应该手动完成(至少在IntelliJ、DataGrip和JetBrains创建的类似工具中)。

设置设置(macOS上的首选项)|编辑器|代码样式| SQL | MySQL |查询|公共|对齐子句选项的第一个单词“向右”:

请导出并传递SQL格式的XML配置文件,好吗?