我已经用 rvenv 创建了一个虚拟环境,所以我现在rvenv/
在我的项目根目录中。我还安装了styler
,并希望有一个预提交挂钩,将其应用于 R 代码。
从这里:https ://github.com/lorenzwalthert/precommit/blob/master/.pre-commit-hooks.yaml如下:
- id: style-files
name: style-files
description: style files with styler
args: [--style_pkg=styler, '--style_transformers=tidyverse_style(scope = "tokens")']
entry: inst/bin/style-files
language: script
files: '(\.R|\.Rmd|\.Rnw|\.r|\.rmd|\.rnw)$'
我对应该给予的路径感到困惑entry:
,在这个片段中,它是通往全球版本的路径styler
(或者至少,我假设如此)。但我希望能够使用我在我假设的虚拟环境中安装的版本。
我的问题是 - 如何去做。如果我不应该使用安装在其中的版本,renv/
那么我很高兴听到(并使用)任何最佳实践,即围绕创建可在我的和其他系统上运行的 R 文件样式的预提交挂钩。
编辑
按照下面的答案,我还必须安装 docopt (如此处所述)。