R 於 Visual Studio Code 中
R 程式語言是一種動態語言,專為統計運算和圖形而建置。R 常見於統計分析、科學運算、機器學習和資料視覺化。
Visual Studio Code 的 R 擴充功能支援擴充的語法醒目提示、程式碼完成、程式碼檢查、格式化、與 R 終端機互動、檢視資料、繪圖、工作區變數、說明頁面、管理套件以及使用 R Markdown 文件。
開始使用
-
安裝 R (>= 3.4.0) 以適用於您的平台。對於 Windows 使用者,建議在安裝期間勾選 [將版本號碼儲存到登錄檔],以便 R 擴充功能可以自動尋找 R 可執行檔。
-
在 R 中安裝
languageserver
。install.packages("languageserver")
-
建立 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 工作區中的可用函式和變數,以及來自套件或以註解形式提供的文件。
程式碼檢查
程式碼檢查是一項檢查程式碼是否有警告和潛在錯誤的功能。R 程式碼檢查由 lintr 套件提供。您可以從 可用的程式碼檢查器 清單中選擇,透過 組態檔 自訂它。
除了程式碼完成和程式碼檢查之外,R 擴充功能也支援其他功能,例如程式碼格式化、跳到定義、重新命名符號、尋找參考。請閱讀 R 語言服務 以取得更多詳細資訊。
工作區檢視器
工作區檢視器位於 VS Code 的側邊欄中,包含使用中的套件和作用中 R 工作階段中的全域變數。選取活動列中的 R 圖示,就會顯示工作區檢視器和說明頁面檢視器。這是檢視 R 工作區、預覽現有 R 物件、尋找說明主題以及互動式閱讀說明頁面的便利方式。
除了工作區檢視器之外,還有資料檢視器、繪圖檢視器和小工具檢視器。請閱讀 互動式檢視器 以取得更多詳細資訊。
偵錯
R 偵錯功能由 R 偵錯工具 擴充功能提供。它支援透過啟動新的 R 處理序或附加至執行中的處理序來偵錯 R 程式碼或 R 專案。
當到達中斷點時,您可以檢視或變更目前選取堆疊框架的變數,或在堆疊框架的偵錯主控台中評估運算式。
請閱讀專案 README 以取得更多詳細資訊。
後續步驟
本總覽快速介紹了 VS Code 的 R 擴充功能。請閱讀擴充功能 README 以取得詳細的功能清單。
如果您有任何問題、建議或功能要求,請隨時在 GitHub 存放庫 開啟問題。
如果您想要深入瞭解 VS Code,請嘗試下列主題