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

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

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

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

【问题讨论】:

    标签: r replace find rstudio find-replace


    【解决方案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 年的未决问题:

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

          【讨论】:

          【解决方案5】:

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

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

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

          【讨论】:

            猜你喜欢
            • 2017-03-24
            • 2020-07-29
            • 2016-02-02
            • 2013-05-26
            • 2019-07-30
            • 2019-10-16
            • 2013-10-07
            • 2015-04-01
            相关资源
            最近更新 更多