參加你附近的 ,瞭解 VS Code 中的 AI 輔助開發。

在 Visual Studio Code 中使用 R

R 程式語言是一種為統計計算和圖形構建的動態語言。R 通常用於統計分析、科學計算、機器學習和資料視覺化。

Visual Studio Code 的 R 擴充套件支援增強的語法高亮、程式碼補全、程式碼檢查、格式化、與 R 終端互動、檢視資料、繪圖、工作區變數、幫助頁面、管理包以及使用 R Markdown 文件。

Overview

入門

  1. 為您的平臺安裝 R (>= 3.4.0)。對於 Windows 使用者,建議在安裝過程中勾選“在登錄檔中儲存版本號”,以便 R 擴充套件能自動找到 R 可執行檔案。

  2. 在 R 中安裝 languageserver

    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 擴充套件時遇到任何問題,請訪問安裝維基頁面 (Windows | macOS | Linux) 獲取更多詳細資訊。

執行 R 程式碼

執行 R 程式碼就是將程式碼傳送到 R 終端。在執行 R 程式碼之前,您可以透過命令面板中的 R: Create R terminal 命令建立一個 R 終端。

一旦 R 終端準備就緒,您可以選擇程式碼或將游標放在要執行程式碼的開頭或結尾,按 (Ctrl+Enter),然後程式碼將被髮送到活動的 R 終端。

如果要執行整個 R 檔案,請在編輯器中開啟該檔案,然後按 Ctrl+Shift+S,該檔案將在活動的 R 終端中被 source。

有關更高階的用法,例如執行多個 R 終端或自行管理的 R 終端,您可以閱讀與 R 終端互動

程式碼補全 (IntelliSense)

得益於 R 語言伺服器,R 擴充套件支援程式碼補全和許多其他程式碼編輯功能。補全功能會顯示作用域和當前 R 工作區中可用的函式和變數,以及來自包或以註釋形式提供的文件。

Code completion

程式碼檢查

程式碼檢查(Linting)是一項檢查程式碼中警告和潛在錯誤的功能。R 程式碼檢查由 lintr 包提供。您可以透過配置檔案可用的 linter 列表中進行選擇來自定義它。

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 的資訊,請嘗試以下主題: