代码之家  ›  专栏  ›  技术社区  ›  blazej

使用代码关闭Rstudio中的脚本文件,而不是单击鼠标点

  •  0
  • blazej  · 技术社区  · 7 年前

    如何使用代码强制关闭RStudio中打开的脚本文件(或者通常是打开的选项卡)?

    如上所述 here 我已经知道了 file.edit('test.R') 可以打开给定的文件。

    这就是我通常在移动到其他部分之前结束给定脚本文件的方式。

    我想做的是,从关闭之前使用的部分开始创建新的部分(脚本文件)。

    例如:
    import_data.R 具有执行所有文件读取/导入的代码,完成后,它将打开 data_wrangle.R 通过调用 file.edit("data_wrangle.R") 所有的转化、变异等都是在这里完成的。 由于我不再需要导入代码,我想关闭以前的脚本( 导入\u数据。R 在本例中),使用一行代码。

    我打电话猜了一下 close("./script/test.R") rm("./script/test.R") 但他们显然没有达到这个目的。

    3 回复  |  直到 4 年前
        1
  •  2
  •   user2554330    7 年前

    这个 rstudioapi 包没有关闭文件的功能,但它有一个导航到该文件的功能。所以你的剧本可以这样结束

    rstudioapi::navigateTo("data_wrangle.R")
    rstudioapi::navigateTo("import_data.R")
    

    然后我认为@Joyvalley建议的Ctrl-W可以满足您的需要。

        2
  •  1
  •   Joyvalley    7 年前

    Ctrl - w 完成工作

    这并不完全是你想要的,而是你想要的。

    https://support.rstudio.com/hc/en-us/articles/200711853-Keyboard-Shortcuts

        3
  •  1
  •   Vincent Guyader    4 年前

    你可以看看 .rs.api.documentClose() 作用

    当做