VS Codeのエージェントモードを拡張するには、を試してください!

Visual Studio Code での R

R プログラミング言語は、統計計算とグラフィックスのために構築された動的な言語です。R は、統計分析、科学計算、機械学習、データ視覚化で一般的に使用されています。

Visual Studio Code 用のR 拡張機能は、拡張されたシンタックス ハイライト、コード補完、リンティング、書式設定、R ターミナルとの対話、データの表示、プロット、ワークスペース変数、ヘルプ ページ、パッケージの管理、およびR Markdown ドキュメントの操作をサポートしています。

Overview

はじめに

  1. お使いのプラットフォームに R (バージョン 3.4.0 以降) をインストールします。Windows ユーザーの場合、R 拡張機能が R 実行可能ファイルを自動的に見つけられるように、インストール中にSave version number in registryをチェックすることをお勧めします。

  2. R に languageserver をインストールします。

    install.packages("languageserver")
    
  3. Visual Studio Code 用のR 拡張機能をインストールします。

  4. R ファイルを作成し、コーディングを開始します。

VS Code で R を使用するエクスペリエンスを向上させるために、以下のソフトウェアとパッケージが推奨されます

  • radian: 公式 R ターミナルの多くの制限を修正し、シンタックス ハイライトやオートコンプリートなどの多くの機能をサポートする最新の R コンソールです。

  • httpgd: HTTP および WebSockets 経由で SVG グラフィックスを非同期的に提供するグラフィックス デバイスを提供する R パッケージです。このパッケージは、VS Code 用 R 拡張機能の対話型プロット ビューアーで必要とされます。

R パッケージまたは VS Code 用 R 拡張機能のインストールで問題が発生した場合は、詳細についてインストール Wiki ページ (Windows | macOS | Linux) を参照してください。

R コードの実行

R コードの実行は、単にコードを R ターミナルに送信することです。R コードを実行する前に、コマンド パレットでコマンド R: Create R terminal を使用して R ターミナルを作成できます。

R ターミナルが準備できたら、実行したいコードを選択するか、コードの先頭または末尾にカーソルを置き、(Ctrl+Enter) を押すと、コードがアクティブな R ターミナルに送信されます。

R ファイル全体を実行したい場合は、エディターでファイルを開き、Ctrl+Shift+S を押すと、ファイルがアクティブな R ターミナルでソースされます。

複数の R ターミナルの実行や自己管理型 R ターミナルなど、より高度な使用方法については、R ターミナルとの対話 を参照してください。

コード補完 (IntelliSense)

R 拡張機能は、R 言語サーバーのおかげでコード補完やその他の多くのコード編集機能をサポートしています。補完機能は、スコープ内の利用可能な関数と変数、現在の R ワークスペース、およびパッケージからのドキュメントやコメントとして提供されるドキュメントを表示します。

Code completion

リンティング

リンティングは、コード内の警告や潜在的なエラーをチェックする機能です。R コードのリンティングは lintr パッケージによって提供されます。設定ファイル を介して 利用可能なリンター のリストから選択することでカスタマイズできます。

Linting

コード補完とリンティングに加えて、R 拡張機能は、コードの書式設定、定義への移動、シンボルの名前変更、参照の検索など、他の機能もサポートしています。詳細については、R Language Service を参照してください。

ワークスペース ビューアー

ワークスペース ビューアーは VS Code のサイドバーにあり、使用中のパッケージとアクティブな R セッションのグローバル変数を含んでいます。アクティビティ バーの R アイコンを選択すると、ワークスペース ビューアーとヘルプ ページ ビューアーが表示されます。これは、R ワークスペースの表示、既存の R オブジェクトのプレビュー、ヘルプ トピックの検索、およびヘルプ ページの対話的な読み取りに便利な方法です。

Workspace Viewer

ワークスペース ビューアーの他に、データ ビューアー、プロット ビューアー、ウィジェット ビューアーもあります。詳細については、対話型ビューアー を参照してください。

デバッグ

R デバッグ機能は、R Debugger 拡張機能によって提供されます。新しい R プロセスを起動するか、実行中のプロセスにアタッチすることで、R コードまたは R プロジェクトのデバッグをサポートしています。

ブレークポイントにヒットすると、現在選択されているスタック フレームの変数を表示または変更したり、スタック フレームのデバッグ コンソールで式を評価したりできます。

詳細については、プロジェクトの README を参照してください。

次のステップ

この概要は、VS Code 用 R 拡張機能の簡単な紹介です。機能の詳細については、拡張機能の README を参照してください。

問題、提案、または機能リクエストがある場合は、GitHub リポジトリで自由にイシューを開いてください。

VS Code についてさらに詳しく知りたい場合は、以下のトピックを試してください