VS Code 不能解决 SQL 的自动缩进问题

Posted

技术标签:

【中文标题】VS Code 不能解决 SQL 的自动缩进问题【英文标题】:SQL auto-indentation in VS Code 【发布时间】:2022-01-08 04:21:56 【问题描述】:

我正在学习 SQL (PostgreSQL)。随着代码越来越长,越来越复杂,PGadmin中的视觉审查变得一团糟。我以为VS Code会像SQL Server一样自动提示和缩进

我尝试包含来自 VS Code 市场的 SQL 格式化程序扩展。这使代码缩进。但是在 C 风格中。当我有 3 或 4 个子查询时,很难跟踪缩进

【问题讨论】:

"我不能接受他们手动缩进实时代码!!!" 开发人员在代表开发人员处理缩进的 IDE 之前做了什么,你觉得呢? 我唯一一次使用自动格式化是当我需要从日志文件中获取未格式化的 SQL 语句(或关于 SO 的一个写得很糟糕的问题)。格式化您的 SQL 以使其易于阅读且易于理解,最好手动完成。 【参考方案1】:

只需转到您的 vscode 扩展市场并搜索 SQL 代码格式化程序。我很快就在谷歌上搜索找到了一个。 SQL Formatter

【讨论】:

它以 C 风格缩进。我一直不知道哪个 FROM 与哪个 SELECT 相关 再找一个,如果这对你不起作用。只需转到您的 vscode 扩展市场并搜索 SQL 代码格式化程序。

以上是关于VS Code 不能解决 SQL 的自动缩进问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VS Code 中配置换行缩进大小?

vs code 修改文件的缩进

VS2010,C#,如何设置复制代码的时候自动缩进对齐???

为啥 VS Code 默认使用 2 个空格缩进?

vs code显示缩进

如何在 VS Code 中配置 terraform 代码的对齐和缩进?