🚀 在 VS Code 中

R 於 Visual Studio Code 中

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 和 WebSockets 非同步提供 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 工作區中的可用函式和變數,以及來自套件或以註解形式提供的文件。

Code completion

程式碼檢查

程式碼檢查是一項檢查程式碼是否有警告和潛在錯誤的功能。R 程式碼檢查由 lintr 套件提供。您可以從 可用的程式碼檢查器 清單中選擇,透過 組態檔 自訂它。

Linting

除了程式碼完成和程式碼檢查之外,R 擴充功能也支援其他功能,例如程式碼格式化、跳到定義、重新命名符號、尋找參考。請閱讀 R 語言服務 以取得更多詳細資訊。

工作區檢視器

工作區檢視器位於 VS Code 的側邊欄中,包含使用中的套件和作用中 R 工作階段中的全域變數。選取活動列中的 R 圖示,就會顯示工作區檢視器和說明頁面檢視器。這是檢視 R 工作區、預覽現有 R 物件、尋找說明主題以及互動式閱讀說明頁面的便利方式。

Workspace Viewer

除了工作區檢視器之外,還有資料檢視器、繪圖檢視器和小工具檢視器。請閱讀 互動式檢視器 以取得更多詳細資訊。

偵錯

R 偵錯功能由 R 偵錯工具 擴充功能提供。它支援透過啟動新的 R 處理序或附加至執行中的處理序來偵錯 R 程式碼或 R 專案。

當到達中斷點時,您可以檢視或變更目前選取堆疊框架的變數,或在堆疊框架的偵錯主控台中評估運算式。

請閱讀專案 README 以取得更多詳細資訊。

後續步驟

本總覽快速介紹了 VS Code 的 R 擴充功能。請閱讀擴充功能 README 以取得詳細的功能清單。

如果您有任何問題、建議或功能要求,請隨時在 GitHub 存放庫 開啟問題。

如果您想要深入瞭解 VS Code,請嘗試下列主題