2016-12-02 4 views
2

私は単純なRプロジェクトを持っています。新しいプロジェクトを作成すると、script.Rというタイトルのウィンドウが開きます。私はインタラクティブウィンドウでエラーなく実行される単純な3行のスクリプトを入力しますが、 "すべてを再構築する"ときに入力しますVisualStudio 2017 Rプロジェクト

MSB4057ターゲット "再構築"はプロジェクトに存在しません。

単純にプロジェクトをビルドしてデバッグすれば正常に動作します。 Rプロジェクトのテンプレートに "rebuild"を追加するか、ビルドメニューから削除する必要があります。また、ビルドを実行すると、script.Rは自動的に保存されません。

答えて

5

Rはコンパイルされた言語ではないので、Rプロジェクトは構築できません。これらは、コードを実行するたびにRエンジンによって解釈されます。

+0

私はそれを理解しています。しかし、VSをインストールしている限り、スクリプト内の特定の行に「デバッグ」を実行してブレークポイントを設定できます。とにかくスクリプトをパッケージ化し、使用されているRパッケージとRエンジンそのものを、VSとは無関係に実行しますか? JavaScriptのように。私はいくつかのコードをまとめてVSでデバッグしてから "デプロイ"できるので、JavaScriptもインタープリター言語でもVSに依存しません。 –

+0

もちろん。 Rプロジェクトは単にディスク上のファイル構造の反映です。プロジェクトファイルは必須ではなく、主にいくつかの設定を保存するために使用されます。すべてのファイルを別のマシンにコピーし、Rエンジンをインストールし、install.packages()を使って必要なパッケージをインストールします(これを自動化するRコードを書くことができます)。あなた(またはあなたの同僚)は、RStudio内の同じフォルダを開き、そこで作業したり、MacまたはLinuxにファイルをコピーすることもできます。 RTVSはあなたをVisual Studioに結びつけません。 –

+0

私はこのRコードを自動パッケージインストールに使用することに興味があります。プロジェクトがRevo ...のようなカスタムVSパッケージを使い始めると、それらをインストールする方法は分かりますか? –

関連する問題