10
R Tools for Visual Studio (RTVS) について Osamu Masutani Tokyo.R LT 2017.9.23 @dmldml20

R tools for Vsual Studio

Embed Size (px)

Citation preview

R Tools for Visual Studio(RTVS)についてOsamu Masutani

Tokyo.R LT 2017.9.23

@dmldml20

RTVSとはMicrosoft社のVisual Studio用 R開発プラグイン

https://docs.microsoft.com/ja-jp/visualstudio/rtvs/https://github.com/Microsoft/RTVS

実際は以下からなるIntelliSense対応エディタ扱いやすいデバッガ

変数表示、ライブラリ管理などの周辺ツール

MSとRJan 2015 : MSによるRevolution Analyticsの買収

Revolution R Open をMicrosoft R Openとrebrandしてリリース少なくともこの段階まではVS上でのR環境はなし

May 2016 : R Tools for Visual Studio 0.3 リリースNov 2016 : Data Science Workloadsに統合May 2017 : R Tools for Visual Studio 1.0リリース Visual Studio 2017 15.2に統合

※ RTVSはRevolution Analyticsの製品ではなく純粋にMicrosoft製のよう

RTVSに期待していいものRStudio並の統合環境エディタの使いやすさはお墨付き優れたデバッガ変数ビュアーや、PlotビューなどがR専用に実装されている!

VSの基本機能Gitなどのソース管理との統合設定の同期

Microsoft R Open/Serverなどとの緊密な連携デフォルトで用意された実行環境 (CRAN Rと併用可能)R Serverを利用したリモートワークスペースへの対応

RTVSに期待してはいけないもの最新のVisual Studio機能リファクタリング機能やクラスビューなどの高度なエディタ機能

エディトコンティニューや並列デバッガなどの高度なデバッガ機能

プロジェクト間参照や実行、デバッグ、テストなどの連携機能

RStudioに追い付いていないところプロファイラ

Shinyアプリ起動

エディタ

定義のインライン表示

コードスプリッタ

Comparison RTVS RStudio

Syntax highlighting x x

Auto Complete x x

Parameter suggestion x x

Auto indent x x

Outlining x x

Help x x

Go to definition x x

Go to definition (inline) x -

Code Splitter x -

Zoom x *

Code Snippet x -

コードスニペット

よく使う構文を右クリックで呼び出し

ショートカット + TAB

デバッガ

変数値のinline表示

Csvインポータの日本語対応“Excelで開く“ボタン

Comparison RTVS RStudio

Breakpoint x x

Variables inspector x x

Inline inspector x -

Matrix view x x

Open matrix with Excel x -

Traceback x x

CSV Importer x x

CSV Importer (double byte) Anyencodes *

UTF only

周辺ツール

プロット履歴ウィンドウ

R ServerのサポートComparison RTVS RStudio

Git integration x x

Plot x X

Plot history x -

Database connection x x

R Server support x * 3rd party

SQL Server integration x -

こんな人におすすめ

Rでのコード生産性をあげたい

普段はC#/VBを使っているがたまにデータをいじる

Rと他のソースコードを一緒に管理したい