将R与Sublime Text 3.2集成

时间:2019-03-21 09:34:05

标签: r sublimetext3

我想将R与sublime text 3.2集成在一起,但我一直遇到问题。我遵循了here中的教程。我已经安装了三个软件包:SublimeREPL,SecondCode和R-Box。我还更改了R目录的路径。

在SublimeREPL中使用:"default_extend_env": "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"

我还更改了SendCode设置,如我已链接的教程的第5步所述。

但是,所有这些都不起作用,尤其是我认为,因为R-Box不再具有扩展R的选项。我用谷歌搜索了一下,结果发现这已经合并到SublimeText中。但是当我将语法设置为R时,它仍然无法编译。

我在Windows的系统路径中添加了R,以为这可能解决了问题。因此,当我现在在cmd中键入R时,它将打开R。

此后,在Sublime中使用build确实会打开R,并且我可以向其发送ctrl + B的代码,但这似乎不允许运行:(1)仅当前选择的代码(2)运行R终端,而不是在Sublime控制台中。

对于问题(2),我已经安装了Terminus,该终端以open default shell in view启动终端,可以在其中启动R,但是我无法获得以交互方式向其发送代码的崇高感受。

我也尝试运行SublimeREPL R,但是如果我给出以下命令,则基本上什么也没有发生:没有错误消息,没有终端。

如果有人设法解决此问题并提供一些有关我所缺少的提示的信息,我将不胜感激。

它是Windows 10,x64,R-3.5.2和SublimeText 3.2。

谢谢!

1 个答案:

答案 0 :(得分:0)

我设法进行了整理,在这里详细介绍了如何防止其他人遇到类似问题:

R-Box软件包已被取代,不再维护。因此,大多数在线教程不再是最新的。

我最终使用了三个软件包的设置:SendCodeTerminusRadian

要设置SendCode,除了问题中所描述的以外,我没有做其他事情。在运行R脚本之前,我搜索了SendCode选择程序,然后选择了Terminus。我还在Sublime的另一个窗格中启动了Terminus R控制台。从那时起,两个窗格就可以进行通信了,我可以使用CTRL + ENTER将代码段发送到R控制台。

此外,我最终安装了Radian,因为它在terminus R控制台中提供了突出显示的语法。为此,您需要安装pip和某些版本的python。

祝你好运!