2016-12-02 105 views
2

我有一個簡單的R項目。當我創建一個新項目時,它會打開一個標題爲script.R的窗口。我在沒有錯誤的交互式窗口,但是當我「重建所有」我得到VisualStudio 2017 R項目

MSB4057目標「重建」不存在於該項目運行一個簡單的3線腳本類型。

如果我只是構建項目和調試正常工作。顯然,「重建」需要添加到R項目模板或從構建菜單中移除。另外,當我做一個構建腳本.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代碼。如果項目開始使用自定義VS軟件包(如Revo ...),您是否知道如何安裝這些軟件包? –