Visual Studio Code 中的 R

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

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

Overview

入门

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

  2. 在 R 中安装 languageserver

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

  4. 创建一个 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 终端。

一旦 R 终端准备就绪,你可以选择代码,或者将光标置于要运行的代码开头或结尾,按下 (Ctrl+Enter),代码即会被发送到活动的 R 终端。

如果你想运行整个 R 文件,请在编辑器中打开该文件,并按下 Ctrl+Shift+S,该文件即会在活动的 R 终端中运行(source)。

有关更高级的用法(如运行多个 R 终端或使用自托管 R 终端),请阅读 与 R 终端交互

代码补全 (IntelliSense)

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

Code completion

代码检查

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

Linting

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

工作区查看器

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

Workspace Viewer

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

调试

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

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

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

后续步骤

本概述是 VS Code R 扩展的快速入门。阅读扩展的 README 以获取详细的功能列表。

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

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

© . This site is unofficial and not affiliated with Microsoft.