R不';t在另一个函数中识别我的函数更新

R不';t在另一个函数中识别我的函数更新,r,package,devtools,R,Package,Devtools,我正在开发一个软件包,目前它有很多功能。为了在每次打开RStudio时加载它们,我使用devtools中的以下代码行: library(devtools) suppressMessages(load_all("~/Codes/package1/")) 它工作得很好,但问题是每当我更改一个已在另一个函数中使用的函数时,R都无法识别这些更改 例如,如果我有: func1 <- function() { print("version1") } func2 <- function()

我正在开发一个软件包,目前它有很多功能。为了在每次打开RStudio时加载它们,我使用devtools中的以下代码行:

library(devtools)
suppressMessages(load_all("~/Codes/package1/"))
它工作得很好,但问题是每当我更改一个已在另一个函数中使用的函数时,R都无法识别这些更改

例如,如果我有:

func1 <- function() {
   print("version1")
}
func2 <- function() {
   func1()
}

func1devtools
load\u all
函数模拟加载包。包中的所有函数都存储在包命名空间中。函数通过其
环境()
记住它们来自哪个名称空间

在控制台中运行的任何代码都在全局环境中运行。所以当你跑步的时候

func1 <- function() {print("version2")}
func1