在所有文件 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 中查找和替换文本的主要内容,如果未能解决你的问题,请参考以下文章