0

R for Windows - Rgui 中是否可以进行代码自动缩进?在选项中找不到它(见下文)。在每一行的开头按几次 [tab] 是很不舒服的 :-/ :-)

PS:请不要建议使用 Rstudio,我不喜欢它 :) 我喜欢 Rgui 的简单性。

在此处输入图像描述

4

1 回答 1

0

您可以使用 formatR 包批量重新格式化它。

假设您正在使用File | 新窗口并在该窗口中输入代码,然后在输入代码后:

  1. 选择所有代码(ctrl-a)并将其发送到剪贴板(ctrl-c),然后

  2. 将焦点设置到 R 控制台并输入它,这将重新格式化剪贴板中的代码,并将剪贴板上的代码替换为重新格式化的代码。(如果您之前在会话中已经完成了此操作,您可以向上箭头并输入以检索和运行先前的实例。)

    library(formatR)
    tidy_source(file = "clipboard")
    
  3. 最后将焦点回到代码窗口,选择所有内容(ctrl-a)并粘贴重新格式化的代码(ctrl-v)以用重新格式化的代码覆盖它。

您可以创建一个AutoHotKey脚本来自动化整个过程,但即使您不这样做,它也只是几次击键,或者如果您使用的是一些您没有提到的文本编辑器,其中可能有自动化工具。

于 2018-08-28T17:56:51.613 回答