我意识到这在技术上是格式化而不是编程问题,但它与理解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
)
它在前面有一个左括号时保留一个标签,但没有别的。我可以操纵它确实保留的标签的大小,但无论我在Tools> GlobalOptions> CodeEditing中使用什么选项,我都无法保留任何其他格式。从上面的例子看起来并不是什么大不了的事,但是我的代码包含多个嵌套查询,如果没有格式化就会变得非常混乱。任何建议表示赞赏!
答案 0 :(得分:7)
我在问这个问题后终于弄明白了,但我认为其他人可能有同样的问题,所以我想分享答案。
工具> GlobalOptions> CodeEditing中还有另一个选项,即“粘贴后自动缩进代码”,默认情况下已选中。显然,它会删除所有格式并添加自己的标签。取消选中它可以解决问题。