Visual Studio Code での R
R プログラミング言語は、統計計算とグラフィックス用に構築された動的な言語です。R は、統計分析、科学計算、機械学習、およびデータ視覚化で一般的に使用されています。
Visual Studio Code 用のR 拡張機能は、拡張された構文の強調表示、コード補完、linting、フォーマット、R ターミナルとの対話、データ、プロット、ワークスペース変数、ヘルプページの表示、パッケージの管理、およびR Markdownドキュメントの操作をサポートしています。
はじめに
-
プラットフォーム用のR をインストール (>= 3.4.0) します。Windows ユーザーの場合は、R 拡張機能が R 実行可能ファイルを自動的に見つけられるように、インストール中にバージョン番号をレジストリに保存するをチェックすることをお勧めします。
-
R に
languageserver
をインストールします。install.packages("languageserver")
-
Visual Studio Code 用の R 拡張機能をインストールします。
-
R ファイルを作成して、コーディングを開始します。
VS Code で R を使用するエクスペリエンスを向上させるために、次のソフトウェアとパッケージが推奨されます。
-
radian: 公式の R ターミナルの多くの制限を修正し、構文の強調表示や自動補完などの多くの機能をサポートする最新の R コンソール。
-
httpgd: HTTP および WebSocket 経由で SVG グラフィックスを非同期的に提供するグラフィックスデバイスを提供する R パッケージ。このパッケージは、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
Linting は、コードに警告と潜在的なエラーがないかチェックする機能です。R コード linting は、lintr パッケージによって提供されます。利用可能な linters のリストから構成ファイルを介して選択することでカスタマイズできます。
コード補完と linting に加えて、R 拡張機能は、コードフォーマット、定義への移動、シンボルの名前変更、参照の検索などの他の機能もサポートしています。詳細については、R 言語サービスをお読みください。
ワークスペースビューアー
ワークスペースビューアーは、VS Code のサイドバーにあり、使用中のパッケージとアクティブな R セッションのグローバル変数を含んでいます。アクティビティバーで R アイコンを選択すると、ワークスペースビューアーとヘルプページビューアーが表示されます。これは、R ワークスペースの表示、既存の R オブジェクトのプレビュー、ヘルプトピックの検索、およびヘルプページのインタラクティブな読み取りに便利な方法です。
ワークスペースビューアーに加えて、データビューアー、プロットビューアー、およびウィジェットビューアーもあります。詳細については、インタラクティブビューアーをお読みください。
デバッグ
R デバッグ機能は、R Debugger 拡張機能によって提供されます。新しい R プロセスを起動するか、実行中のプロセスにアタッチすることにより、R コードまたは R プロジェクトのデバッグをサポートしています。
ブレークポイントにヒットすると、現在選択されているスタックフレームの変数を表示または変更したり、スタックフレームのデバッグコンソールで式を評価したりできます。
詳細については、プロジェクトのREADMEをお読みください。
次のステップ
この概要は、VS Code 用の R 拡張機能の簡単な紹介です。機能の詳細なリストについては、拡張機能のREADMEをお読みください。
問題、提案、または機能リクエストがある場合は、GitHub リポジトリで問題を自由にオープンしてください。
VS Code の詳細については、次のトピックをお試しください。
- 基本的な編集 - VS Code エディターの基本の簡単な紹介。
- 拡張機能のインストール - マーケットプレイスで利用可能な他の拡張機能について学びます。
- コードナビゲーション - ソースコードをすばやく移動します。