将R与Sublime Text 3.2集成

4
我想将R与Sublime Text 3.2集成,但一直遇到问题。我已经按照这里的教程安装了三个软件包:SublimeREPL、SecondCode和R-Box。我还更改了我的R目录路径。
在SublimeREPL中使用:"default_extend_env": {"PATH": "{PATH};C:\\Program Files\\R\\R-3.5.3\\bin\\x64\\R.exe"}, 在R-Box中使用:"additional_paths": "C:\\Program Files\\R\\R-3.5.3\\bin\\x64\\R.exe" 我还按照我链接的教程中第5步所描述的更改了SendCode设置。
然而,所有这些都没有起作用,至少我认为是因为R-Box不再有R extended选项了。我进行了一些搜索,发现这已经合并到SublimeText中。但是当我将语法设置为R时,它仍然无法编译。
我在Windows上将R添加到系统路径中,以为这样可以解决问题。所以现在当我在命令提示符中输入R时,它会打开R。
此后,在Sublime中使用内置编译器确实可以打开R,并且我可以使用Ctrl + B将代码发送到其中,但似乎无法运行:(1)仅运行当前代码的选择部分(2)在列中运行R终端,而不是在Sublime Console中。
对于问题(2),我安装了Terminus,它会启动一个带有“在视图中打开默认Shell”的终端,我可以在其中启动R,但我不能让Sublime与其交互式地发送代码。
我还尝试运行SublimeREPL R,但是如果我给出命令,基本上什么也没有发生:没有错误消息,没有终端。
如果有人设法让这个工作并有一些关于我缺少什么的提示,我会很感激。
操作系统是Windows 10 x64,使用R-3.5.2和SublimeText 3.2。
谢谢!
1个回答

6
我成功解决了问题,以下是详细步骤以便其他人遇到类似问题时参考:
R-Box软件包已经被取代且不再维护,因此大多数在线教程已经过时。
我最终使用了三个软件包:SendCodeTerminusRadian
为了设置SendCode,我没有做太多额外的工作,只按照问题描述中所述进行操作。在运行R脚本之前,我搜索了SendCode Choose Program并选择了Terminus。我还在Sublime的另一个窗格中启动了一个Terminus R控制台。从那时起,这两个窗格就能够通信,我可以使用CTRL+ENTER将代码片段发送到R控制台。
此外,我最终安装了Radian,因为它可以在Terminus R控制台中提供突出显示语法功能。为此,您需要安装pip和某个版本的python。
祝好运!

我想顶一下这个帖子,因为我也想在Sublime Text中运行R代码。你使用SendCode的步骤是什么?你如何在Sublime中启动Terminus R控制台? - blankslatecoder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接