RStudio Install and Restart未遵循.Rbuildignore忽略规则如何配置
差异原因
RStudio自带的「Install and Restart」按钮默认走基础R的R CMD INSTALL流程,安装前不会主动读取.Rbuildignore规则过滤文件,所以你写的^inst/extdata$忽略规则不会生效。devtools::install()会在构建前先按.Rbuildignore清理临时构建目录里的无关文件,再执行安装,自然能正确排除你存日常csv的extdata目录。
按钮自定义配置方法
直接修改项目的构建配置就能把按钮的执行逻辑换成devtools::install(),步骤很简单:
- 打开你的R包项目,在右侧的Build面板点齿轮图标,进入构建工具设置
- 弹出的设置页选「Build Tools」分类,找到自定义安装命令的输入框
- 把默认命令替换成
devtools::install(),保存设置即可 - 改完之后原来的「Install and Restart」按钮就会直接调用devtools的安装流程,自动遵守你写的忽略规则。
注意事项
第一次用的时候建议先把本地已经安装的旧版本myPackage卸载掉再点按钮重装,避免旧版本残留的文件导致你误以为规则没生效。
内容的提问来源于stack exchange,提问作者Dylan Russell
相关产品推荐
相关产品推荐

