在 R 中同时重命名函数
Rename function simultaneously in R
我正在开发R包,希望更改一个函数的名称。我如何设置项目,以便可以在调用函数的所有不同文件中同时更改函数名称?我应该使用一些特定的编辑器,比如 Emacs 吗?我正在使用 RStudio。
RStudio 目前似乎没有进行全局变量重命名的功能,q.v。 this page.
但是,您只需在所有文件中查找并替换后跟一个左括号的函数名称即可。
例如,如果您的函数名为 myFunc
,而您想将其重命名为 newFunc
,那么您可以进行以下替换:
myFunc( -> newFunc(
包括括号以确保您只替换函数定义和调用,而不是其他上下文中的字符串 myFunc
。
我正在开发R包,希望更改一个函数的名称。我如何设置项目,以便可以在调用函数的所有不同文件中同时更改函数名称?我应该使用一些特定的编辑器,比如 Emacs 吗?我正在使用 RStudio。
RStudio 目前似乎没有进行全局变量重命名的功能,q.v。 this page.
但是,您只需在所有文件中查找并替换后跟一个左括号的函数名称即可。
例如,如果您的函数名为 myFunc
,而您想将其重命名为 newFunc
,那么您可以进行以下替换:
myFunc( -> newFunc(
包括括号以确保您只替换函数定义和调用,而不是其他上下文中的字符串 myFunc
。