在所有文件 rstudio 中查找和替换文本

Posted

技术标签:

【中文标题】在所有文件 rstudio 中查找和替换文本【英文标题】:Find and replace text in all files rstudio 【发布时间】:2018-02-04 06:02:40 【问题描述】:

我想知道为什么 Rstudio 中仍然没有搜索当前项目(包)中的所有文件并替换给定文本的功能!?或者也许有一个,我不知道!

ctrl+shift+f 只在所有文件中查找而不替换。

ctrl+shift+j(或ctrl+f)在当前文件中查找和替换。

【问题讨论】:

【参考方案1】:

我编写了一个小型 RStudio 插件来替换多个文件,直到此功能包含在某些较新的 RStudio 版本中为止。截图如下:

这个包在我的blog post中有简要说明。

【讨论】:

【参考方案2】:

现在可以使用 1.3 版本的 RStudio。您可以通过https://blog.rstudio.com/2020/03/17/rstudio-1-3-the-little-things/了解更多信息。

【讨论】:

【参考方案3】:

根据我在this feature request 上看到的情况,它已经可用 (this was the pull)。

RStudio 称之为Global Replace:

RStudio 长期以来一直具有在文件中查找功能,这使得它成为可能 轻松定位项目中的文本。如果你不熟悉 这个功能,试试看:按Ctrl+Shift+F(MacOS:Cmd+Shift+F),或者 从“编辑”菜单中选择“在文件中查找...”。

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

完成搜索后,通过切换开关切换到替换视图, 输入新文本,然后单击全部替换。它适用于常规 表达方式。

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

并且可以在以下文件中搜索


记住:

但是,您应该知道,虽然我们确实在社区中闲逛 偶尔在网站上发表您的请求的最佳地点是我们的 Github 问题跟踪器。 (Source)

另外,这是how one write a good feature request。

【讨论】:

【参考方案4】:

我能找到的最好的是this,它是 2014 年的未决问题:

感谢您的反馈。我们已将此作为功能请求,我将为此提出另一个请求。

【讨论】:

还有一个更新的:community.rstudio.com/t/ide-wish-list-collation/689/5【参考方案5】:

这是与增强相关的 Rstudio Github issue:

https://github.com/rstudio/rstudio/issues/2066

请随意投票(竖起大拇指)该问题以引起更多关注!

【讨论】:

以上是关于在所有文件 rstudio 中查找和替换文本的主要内容,如果未能解决你的问题,请参考以下文章

Perl:在多个文本文件中查找和替换特定字符串

从 Excel 工作表中查找并替换所有文本文件中的字符串

如何使用Windows命令行环境查找和替换文件中的文本?

如何在目录树中递归查找和替换所有出现的字符串? [复制]

查找并替换所有以 # 开头的单词,并将标签文本包装在 HTML 中

在文件中查找和替换文本