Visual Studio 代码中的 R

R编程语言是一种为统计计算和图形而构建的动态语言。R 常用于统计分析、科学计算、机器学习和数据可视化。

Visual Studio Code 的R扩展支持扩展语法突出显示、代码完成、linting、格式化、与 R 终端交互、查看数据、绘图、工作区变量、帮助页面、管理包以及使用 R Markdown文档

概述

入门

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

  2. 安装languageserver在 R 中。

    install.packages("languageserver")
    
  3. 安装Visual Studio Code 的 R 扩展

  4. 创建 R 文件并开始编码。

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

  • radian:一个现代的 R 控制台,它纠正了官方 R 终端的许多限制,并支持许多功能,例如语法突出显示和自动完成。

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

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

运行 R 代码

运行 R 代码只是将代码发送到 R 终端。在运行 R 代码之前,您可以通过命令面板中的命令R:创建 R 终端来创建 R 终端。

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

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

对于更高级的用法,例如运行多个 R 终端或自我管理的 R 终端,您可以阅读与 R 终端交互

代码完成(IntelliSense)

得益于 R 语言服务器,R 扩展支持代码完成和许多其他代码编辑功能。完成显示了范围和当前 R 工作区中的可用函数和变量,以及包中的文档或作为注释提供的文档。

代码完成

棉绒

Linting 是一项检查代码是否有警告和潜在错误的功能。R 代码 linting 由lintr包提供。您可以通过配置文件从可用的 linter列表中进行选择来自定义它。

棉绒

除了代码完成和 linting 之外,R 扩展还支持其他功能,例如代码格式化、转到定义、重命名符号、查找引用。阅读R 语言服务了解更多详细信息。

工作区查看器

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

工作区查看器

除了工作区查看器之外,还有数据查看器、绘图查看器和小部件查看器。阅读交互式查看器了解更多详细信息。

调试

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

当遇到断点时,您可以查看或更改当前选定堆栈帧的变量,或者评估堆栈帧中调试控制台中的表达式。

阅读项目自述文件以了解更多详细信息。

下一步

本概述是对 VS Code 的 R 扩展的快速介绍。阅读扩展自述文件以获取详细的功能列表。

如果您有任何问题、建议或功能请求,请随时在GitHub 存储库中提出问题。

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