在不使用函数的情况下缩进 .R 脚本中的代码
Indenting code within .R script without using a function
我是 R 的新手,尽管搜索了论坛,但我一直无法找到在源 window 和文档大纲 (Ctrl+Shift+O
) 中缩进代码的解决方案。
示例如下。
理想情况下,我希望代码在按下 Alt+O
时按如下方式运行
当您获得带有函数的缩进代码时,此功能似乎确实以某种方式实现,但这并不理想。
# Section 1 -----------------------------------------------------------
function(x) {
# Section 1A ===========================================================
}
有没有人找到解决这个问题的方法?
对于它的价值,这种嵌套缩进是为 Markdown 部分(例如 R Markdown 文档)实现的,例如
但是,对于普通 R 脚本中的部分,并未实现这种嵌套。您可以考虑将其作为 feature request 提交给 RStudio 团队。
不是修复而是解决方法:
“.”后的任何白色space包含在标题中,所以一个“。”后跟制表符或 space 可用于创建缩进的 headers 并在前面加上“.”。
# Section title ---------------------------------------------------------------
# . Subsection A --------------------------------------------------------------
# . . A.1 ---------------------------------------------------------------------
仍然很高兴看到它以 R markdown 中的方式实现,但与此同时可能会使使用 sub-headers.
导航脚本变得更容易
Screenshot of example script using dot-tab to indent headers
谢谢@Foztarz 我大约一年前在 GitHub 上发布了这个问题。他们声称这是一个有价值的增强,但他们一直将其推向下一版本的 RStudio 哈哈。我的 work-around 是相似的。我使用 Alt 代码插入我发现比 .
更具视觉吸引力的符号
# ▬ Section A ------
# ▐ ▬ Section A.1-----------
这是 RStudio 内部的样子
我是 R 的新手,尽管搜索了论坛,但我一直无法找到在源 window 和文档大纲 (Ctrl+Shift+O
) 中缩进代码的解决方案。
示例如下。
理想情况下,我希望代码在按下 Alt+O
当您获得带有函数的缩进代码时,此功能似乎确实以某种方式实现,但这并不理想。
# Section 1 -----------------------------------------------------------
function(x) {
# Section 1A ===========================================================
}
有没有人找到解决这个问题的方法?
对于它的价值,这种嵌套缩进是为 Markdown 部分(例如 R Markdown 文档)实现的,例如
但是,对于普通 R 脚本中的部分,并未实现这种嵌套。您可以考虑将其作为 feature request 提交给 RStudio 团队。
不是修复而是解决方法:
“.”后的任何白色space包含在标题中,所以一个“。”后跟制表符或 space 可用于创建缩进的 headers 并在前面加上“.”。
# Section title ---------------------------------------------------------------
# . Subsection A --------------------------------------------------------------
# . . A.1 ---------------------------------------------------------------------
仍然很高兴看到它以 R markdown 中的方式实现,但与此同时可能会使使用 sub-headers.
导航脚本变得更容易Screenshot of example script using dot-tab to indent headers
谢谢@Foztarz 我大约一年前在 GitHub 上发布了这个问题。他们声称这是一个有价值的增强,但他们一直将其推向下一版本的 RStudio 哈哈。我的 work-around 是相似的。我使用 Alt 代码插入我发现比 .
# ▬ Section A ------
# ▐ ▬ Section A.1-----------
这是 RStudio 内部的样子