在 Python 中,我习惯于通过一个名为 pep8 的自动但可配置的工具对我的代码进行“样式检查”。 , 在 8th Python enhancement proposal 之后.
在 R 我不知道。谷歌有一个 style guide , 但:
Dirk,Alex,在您的回答中,您向我指出了 pretty-print ,但在我看来,这会过度做一件事而不是做另一件事:代码将自动编辑以遵循样式,而不会针对选择不当的标识符发出警告。
最佳答案
我用 styler然后 lintr在我检查任何内容到版本控制之前。styler
转换您的代码库以匹配给定的样式 - 默认匹配描述的 tidyverse 样式here .它修改了对齐方式和一些语法(<- over =)。但是,它不会重命名变量或类似的东西。lintr
是非修改的。它只是识别与您的样式指南不一致的代码行。当我在处理包或项目时,我在 vim 中使用它来识别需要更多人工输入来修复的东西(重命名变量/函数等)
关于r - 任何 R 风格指南/检查器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5117359/