R for Windows - Rgui 中是否可以进行代码自动缩进?在选项中找不到它(见下文)。在每一行的开头按几次 [tab] 是很不舒服的 :-/ :-)
PS:请不要建议使用 Rstudio,我不喜欢它 :) 我喜欢 Rgui 的简单性。
您可以使用 formatR 包批量重新格式化它。
假设您正在使用File | 新窗口并在该窗口中输入代码,然后在输入代码后:
选择所有代码(ctrl-a)并将其发送到剪贴板(ctrl-c),然后
将焦点设置到 R 控制台并输入它,这将重新格式化剪贴板中的代码,并将剪贴板上的代码替换为重新格式化的代码。(如果您之前在会话中已经完成了此操作,您可以向上箭头并输入以检索和运行先前的实例。)
library(formatR)
tidy_source(file = "clipboard")
最后将焦点回到代码窗口,选择所有内容(ctrl-a)并粘贴重新格式化的代码(ctrl-v)以用重新格式化的代码覆盖它。
您可以创建一个AutoHotKey脚本来自动化整个过程,但即使您不这样做,它也只是几次击键,或者如果您使用的是一些您没有提到的文本编辑器,其中可能有自动化工具。