VSCode中编写R代码时能否实现类似RStudio的代码分段运行功能?
VSCode中R代码分段运行实现方式
完全支持你说的分段标记、选择性运行指定代码段的需求,具体用法如下:
- 首先需要安装VSCode的官方R扩展,这是R代码编辑、运行相关能力的基础
- 普通
.R脚本默认使用# %%作为分段标记,和MATLAB的标记规则完全一致,在两行代码之间插入这个标记,就会把标记前后的代码划分为独立分段,编辑器会自动在每个分段上方显示运行控制按钮 - 如果习惯RStudio里的
# ---标记风格,不需要额外装插件,直接在VSCode设置里找到r.section.markers配置项,修改分段的匹配规则,就能适配你熟悉的标记写法 - 选择性运行的操作非常灵活:
- 点击分段上方的运行按钮,就会只执行当前分段内的所有代码
- 把光标放到目标分段的任意位置,按对应快捷键就能直接运行当前分段,不用手动框选代码
- 也支持一键运行当前分段以上所有代码、运行当前分段以下所有代码的操作,逻辑和RStudio基本对齐
如果你写的是
.Rmd格式的R Markdown文档,不需要额外加# %%标记,文档里原生的代码块就自带分段运行能力,操作方式和普通R脚本一致。
内容的提问来源于stack exchange,提问作者duodenum
相关产品推荐
相关产品推荐

