排除带有.Rbuildignore的R文件夹的R文件

排除带有.Rbuildignore的R文件夹的R文件,r,build,devtools,ignore,R,Build,Devtools,Ignore,有一些文件包含正在进行的工作,我想从整个构建过程中排除这些文件(检查、安装,如果可能,甚至记录),但不加载(devtools::load_all()) 我总是将它们命名为dev-{feature}.R,因此我打算使用通配符,但碰巧我甚至无法从构建中排除一个文件 为了调试,我创建了一个名为“R/dev myfeature.R”的R文件,其中只包含一行stop(“TEST”)。然后我运行了usethis::use\u build\u ignore(“R/dev myfeature.R”),它在文件中

有一些文件包含正在进行的工作,我想从整个构建过程中排除这些文件(检查、安装,如果可能,甚至记录),但不加载(
devtools::load_all()

我总是将它们命名为
dev-{feature}.R
,因此我打算使用通配符,但碰巧我甚至无法从构建中排除一个文件

为了调试,我创建了一个名为“R/dev myfeature.R”的R文件,其中只包含一行
stop(“TEST”)
。然后我运行了
usethis::use\u build\u ignore(“R/dev myfeature.R”)
,它在
文件中添加了
^R/dev myfeature\.R$

无论我运行
devtools::load_all(“.”
devtools::check()
,甚至是
devtools::document()
,我都会得到
TEST
错误,因此
.Rbuildignore
被忽略。由于它可以很好地处理所有其他文件,我想它在
R
文件夹中没有电源

有没有办法绕过这个限制


否则,对于不应成为构建一部分的正在进行的文件,什么样的工作流才是好的呢?

我认为
.Rbuildignore
文件对于打包包很有用,仅此而已。如果您想在<代码> R/*.R./Cux>文件中确定某些功能,但仅在测试时在控制台上,那么您可以考虑使用包<代码>来构造测试文件,如果表达式。

例如,我将检查名为
MYDEV
的变量的存在性和真实性,以声明我要加载文件的内容

if(存在(“MYDEV”)和&MYDEV){
停止(“测试”)
}
在默认环境中(
MYDEV
未定义),
load\u all
check
,以及
document
未看到错误。使用
exists(…)
有助于确保在您的计算机或其他地方的不同R实例中不会出现错误(
未找到对象


如果您设置了
MYDEV,我认为
.Rbuildignore
文件对于打包包非常有用,仅此而已。如果您想在<代码> R/*.R./Cux>文件中确定某些功能,但仅在测试时在控制台上,那么您可以考虑使用包<代码>来构造测试文件,如果表达式。

例如,我将检查名为
MYDEV
的变量的存在性和真实性,以声明我要加载文件的内容

if(存在(“MYDEV”)和&MYDEV){
停止(“测试”)
}
在默认环境中(
MYDEV
未定义),
load\u all
check
,以及
document
未看到错误。使用
exists(…)
有助于确保在您的计算机或其他地方的不同R实例中不会出现错误(
未找到对象

如果设置
MYDEV