从SQL删除领先的空格格式



我意识到这在技术上是一种格式而不是编程问题,但与对SQL和Rstudio的理解相关,所以我觉得它仍然适当。

我有一个用Microsoft SQL Server Management Studio编写的脚本,其格式非常复杂,以易于查看。例如:

SELECT (
        CASE WHEN Variable in (1,2)
             THEN 1
             ELSE 2
             END
       )

但是,当我将其粘贴到rstudio中时,它变成了:

SELECT (
    CASE WHEN Variable in (1,2)
    THEN 1
    ELSE 2
    END
)

在开放括号之前,它保持一个选项卡,但别无其他。我可以操纵它保留的选项卡的大小,但是无论我在工具> GlobalOptions>"编码"中使用哪种选项,我都无法保留任何其他格式。从上面的示例来看,它看起来并不重要,但是我的代码由多个嵌套查询组成,并且在没有格式的情况下变得非常混乱。任何建议都将不胜感激!

我终于在问这个问题后弄清楚了,但是我认为其他人可能有同样的问题,所以我想分享答案。

工具> GlobalOptions>编码中的另一个选项,上面显示"粘贴后的自动内置代码",该选项被检查为默认情况。显然,它会剥离您的所有格式并添加自己的标签。取消选中的问题解决了问题。

最新更新