在Rstudio中查找并替换所有文件中的文本

26
我想知道为什么在Rstudio中仍然没有一个功能可以搜索当前项目(包)中的所有文件并替换给定文本!或者也许有一个我不知道! ctrl+shift+f 只能在所有文件中查找,但不能进行替换。 ctrl+shift+j (或 ctrl+f) 可以在当前文件中查找和替换。
5个回答

11

9
我写了一个小的RStudio插件,可以用于替换多个文件中的内容,直到这个功能被包含在一些更新的RStudio版本中。以下是截图:

enter image description here

我的博客文章简要介绍了这个软件包。

4
根据此功能请求,似乎已经提供了这个功能(这是该项目的拉取请求)。RStudio将其称为全局替换

RStudio长期以来一直拥有“在文件中查找”功能,它可以方便地定位项目中的文本。如果您对此功能不熟悉,请尝试:按Ctrl+Shift+F(MacOS: Cmd+Shift+F),或在编辑菜单中选择“在文件中查找...”。

在RStudio 1.3中,现在可以替换您找到的文本:

enter image description here

在搜索完成后,通过切换到替换视图,输入新的文本并点击“全部替换”即可。它也支持使用正则表达式进行替换。

为了测试它,在Windows版的RStudio中,当用户按下CTRL+SHIFT+F时,它会打开以下内容:

enter image description here

用户可以在以下文件中进行搜索:

enter image description here


需要记住的是:

需要注意的是,虽然我们偶尔会在社区网站上逗留,但最好在我们的Github问题跟踪器上发起请求。(来源)

此外,这是如何编写良好的功能请求

1

1
我能找到的最好的是this,这是一个自2014年以来未解决的问题:

感谢您的反馈。我们已将此作为功能请求,并为此记录了另一个请求。


1
还有一个较新的链接:https://community.rstudio.com/t/ide-wish-list-collation/689/5 - Gorka

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接