终于不用 Ctrl+Enter 了:我做了一个 R 即时预览插件

0 阅读1分钟

在 VS Code 里写 R 的时候,你有没有这种体验:

  • 写一行代码
  • 按运行(Ctrl + Enter)
  • 去 console 看结果
  • 再切回来继续写

来回切换,非常打断思路。

这个问题到底有多烦?

举个最简单的例子:

x <- 1:5
y <- x * 2
mean(y)

正常流程是:

选中 → 运行 → 看 console → 再回来

但如果你只是想看看 mean(y) 的结果,其实不应该这么复杂。

我想做的事情很简单

选中代码 → 直接看到结果

不用点 Run 不用切换 console 不用重复跑上文

它做了什么

我把这个插件叫做:R Instant Preview

它核心解决的是“即时反馈”问题:

1. 选中即执行

  • 不需要点击 Run
  • 自动执行选中的代码

2. 行内预览(inline preview)

结果直接显示在代码后面:

mean(x)   # => 3

3. 智能上下文执行(重点)

比如你只选中:

mean(y)

插件会自动补齐:

x <- 1:5
y <- x * 2

只执行必要依赖,而不是整文件


4. 自动绘图

preview-plot.png

自动捕获图并显示

5. data.frame 预览

preview-table-vars.png

表格形式展示(而不是纯文本)

6. 安全执行机制

自动执行听起来很危险,所以我做了限制:

  • 默认阻止写文件 / system 调用
  • 控制高风险操作

适合谁用?

  • 在 VS Code 写 R 的人
  • 做数据分析 / 统计建模
  • 学习 R 的学生

插件地址

VS Code Marketplace: marketplace.visualstudio.com/items?itemN…