能否在任意文件夹内通过右键菜单直接打开Rstudio?
任意目录快速启动RStudio配置方案
你需要的类似「open in terminal」的右键启动RStudio功能,可通过修改系统右键菜单配置实现,启动后自动将当前目录设为工作目录,生成的.RData默认保存在当前目录下,完全满足后续直接打开.RData查看历史操作的需求。各系统配置方法如下:
Windows 系统
- 首先找到RStudio执行文件路径,默认安装路径为
C:\Program Files\RStudio\bin\rstudio.exe,确认路径后复制备用 - 按
Win+R输入regedit打开注册表编辑器,定位到HKEY_CLASSES_ROOT\Directory\Background\shell - 右键点击
shell文件夹,选择「新建-项」,命名为Open with RStudio(该名称会显示在右键菜单中) - 右键点击刚创建的
Open with RStudio项,再次选择「新建-项」,命名为command - 双击
command项右侧的「默认」值,将数值数据设置为"你的RStudio完整路径" "%V",如默认路径填写为"C:\Program Files\RStudio\bin\rstudio.exe" "%V" - 保存后即可在任意目录空白处右键,看到对应启动选项
macOS 系统
- 打开系统自带的「自动操作(Automator)」,选择新建「快速操作」
- 顶部「工作流接收」选项选择「文件夹」,「位于」选项选择「访达」
- 左侧操作栏搜索「运行Shell脚本」,拖动到右侧操作区,脚本内容填写:
open -a RStudio "$1" - 保存快速操作,命名为「Open in RStudio」
- 配置完成后,在访达任意文件夹上右键,就能在「快速操作」分类中找到对应启动入口
Linux 系统(GNOME桌面环境)
- 打开终端,执行命令
touch ~/.local/share/nautilus/scripts/Open\ in\ RStudio新建脚本文件 - 编辑该文件,写入以下内容:
#!/bin/bash cd "$1" && rstudio
- 保存文件后执行
chmod +x ~/.local/share/nautilus/scripts/Open\ in\ RStudio给脚本添加执行权限 - 重启文件管理器后,右键任意文件夹即可在「脚本」分类中看到启动选项
额外提示:打开RStudio后进入「工具-全局选项-常规」,确认勾选「启动时加载工作区.RData」「退出时保存工作区到.RData」,即可保证每次操作的历史数据都会保存在当前目录的.RData文件中,下次直接双击该文件就能恢复之前的操作环境。
内容的提问来源于stack exchange,提问作者SUMIT
相关产品推荐
相关产品推荐

