Visual Studio Code 中的 R

Visual Studio Code 中的 R

R 是一种用于统计计算和图形处理的动态语言。R 通常用于统计分析、科学计算、机器学习和数据可视化。

Visual Studio Code 的 R 扩展支持增强的语法高亮、代码补全、代码检查、代码格式化、与 R 终端交互、查看数据、图表、工作区变量、帮助页面、管理包以及使用 R Markdown 文档。

入门

为您的平台 安装 R (>= 3.4.0)。对于 Windows 用户,建议在安装过程中勾选“将版本号保存在注册表中”,以便 R 扩展可以自动找到 R 可执行文件。

在 R 中安装 languageserver。

install.packages("languageserver")

安装 Visual Studio Code 的 R 扩展。

创建一个 R 文件并开始编码。

为了增强在 VS Code 中使用 R 的体验,推荐以下软件和包:

radian:一个现代化的 R 控制台,修正了官方 R 终端的许多限制,并支持语法高亮和自动补全等众多功能。

httpgd:一个 R 包,提供一个图形设备,通过 HTTP 和 WebSockets 异步传输 SVG 图形。VS Code 的 R 扩展的交互式绘图查看器需要此包。

如果您在安装 R 包或 VS Code 的 R 扩展时遇到任何问题,请访问安装 wiki 页面(Windows | macOS | Linux)获取更多详细信息。

运行 R 代码

运行 R 代码就是将代码发送到 R 终端。在运行 R 代码之前,您可以通过命令面板中的命令“R: Create R terminal”创建一个 R 终端。

一旦 R 终端准备就绪,您可以选择要运行的代码,或者将光标放在要运行的代码的开头或结尾,然后按 (Ctrl+Enter),代码将被发送到活动的 R 终端。

如果您想运行整个 R 文件,请在编辑器中打开该文件,然后按 Ctrl+Shift+S,该文件将在活动的 R 终端中被源化。

有关运行多个 R 终端或自管理 R 终端等更高级的用法,请参阅 与 R 终端交互。

代码补全 (IntelliSense)

R 扩展支持代码补全和许多其他代码编辑功能,这得益于 R 语言服务器。补全功能会显示当前 R 工作区中作用域内可用的函数和变量,以及来自包的文档或注释提供的文档。

代码检查

代码检查(Linting)是一项检查代码警告和潜在错误的功能。R 代码检查由 lintr 包提供。您可以通过 可用检查项列表 和 配置文件 进行自定义。

除了代码补全和代码检查,R 扩展还支持其他功能,例如代码格式化、转到定义、重命名符号、查找引用。请参阅 R 语言服务 以获取更多详细信息。

工作区查看器

工作区查看器位于 VS Code 的侧边栏中,包含已使用的包和活动 R 会话中的全局变量。在活动栏中选择 R 图标,工作区查看器和帮助页面查看器将会显示。这是一个方便的方式来查看 R 工作区、预览现有的 R 对象、查找帮助主题以及交互式地阅读帮助页面。

除了工作区查看器,还有一个数据查看器、一个绘图查看器和一个小部件查看器。请参阅 交互式查看器 以获取更多详细信息。

调试

R 的调试功能由 R Debugger 扩展提供。它支持通过启动新的 R 进程或附加到正在运行的进程来调试 R 代码或 R 项目。

当命中断点时,您可以查看或修改当前选定堆栈帧的变量,或在堆栈帧内的调试控制台中求值表达式。

请参阅项目 README 以获取更多详细信息。

后续步骤

此概述是对 VS Code 的 R 扩展的快速介绍。请参阅扩展的 README 以获取功能的详细列表。

如果您有任何问题、建议或功能请求,请随时在 GitHub 仓库 中打开一个 issue。

如果您想了解更多关于 VS Code 的信息,请尝试以下主题:

基本编辑 - 快速介绍 VS Code 编辑器的基础知识。

安装扩展 - 了解在市场中可用的其他扩展。

代码导航 - 快速浏览您的源代码。

01/08/2026

2026-01-15 09:50:26
低碳生活愛地球:37個節能減碳的方法
关羽和赵云从未交手,两人究竟谁更厉害一点?敌人的反应说明一切