Windows10环境下VSCode配置R语言
前言
步骤
(一)所用软件
(二)所需插件
(三)R包Languageserver下载
(四)下载Radian
(五)VSCode中路径等的设置
参考文章
前言
作为R语言学习新手使用Rstudio之余,在VSCode中发现了R语言扩展,虽然Rstudio完全足够,但还是想要尝试一下。
在试图用VSCode实现R语言运行时,发现事情并没有只安装R扩展这么简单。
由于我自己遇到的问题跟前辈都有所不同,在网络上综合了诸多前辈的总结之后,形成了这篇笔记,作为自己在互联网大海中留下的第一篇足迹。
步骤
(一)所用软件
R、VSCode、Python
R语言、VSCode想必搜到这篇文章的朋友都已经安装了,这里就不再赘述,但要在VSCode完成R语言运行环境的配置还需要Python的存在,因此需要大家安装Python,具体安装过程也不再赘述。
(二)所需插件
VSCode中的插件有俩:R与R LSP Client
R插件是R语言运行的核心插件,类似于其他语言插件,但需要另外的环境配置。
R LSP Client插件可以弥补自动补全等功能的不足,但仅安装这一个插件无法实现自动补全,因为这一插件仅在VSCode一侧提供了实现LSP的条件,在R语言一侧还需要另外的包:Languageserver.
(三)R包Languageserver下载
在R 环境中运行如下安装指令:
install.packages("languageserver",repos = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/")
(四)下载Radian
在VSCode中利用R插件使用R语言实际是在终端中调用R进程,因此没有Rstudio中的诸多功能,Radian为弥补这一点提供了条件。
Radian是一个Python项目,因此需要Python环境(这就是前面需要安装Python的原因),然后在终端中使用pip进行安装(不是Python!是直接在终端!cmd!!)
pip install radian
此处要注意pip要保持最新版。
Radian安装完成后直接输入radian试运行一下,我这里运行后出现一个问题:“cannot determine R HOME”,解决这个问题的方法,就是设定R HOME:
set R_HOME=C:\Program Files\R\R-4.0.3
此处注意,C:\Program Files\R\R-4.0.3\bin\x64这个目录是不对的,正确目录如上代码中,终止于“R-版本\”,前面可以不一样。
另外,解决这个问题时发现这一步出现的问题蛮多的,其他问题建议翻看一下这个网站:https://github.com/randy3k/radian/issues/105
不要看完开头就撤了,下面讨论的不只是“Cannot locate R share library”的问题,我的问题也是在这个回答里找到解决方法的。
(五)VSCode中路径等的设置
注:如不想使用radian则仅需要将第一步和第四步的两个路径都设置为R.exe的路径,即第四步的路径。
如图所示,点开左下角齿轮标志,选择设置
设置R>Rterm:Windows路径
在打开的设置上面的搜索中输入r.rterm.windows在下面显示出来的路径框中输入你的radian的位置,windows下可以在cmd内输入
where radian
来获取,如图:勾选R:Bracketed Paste
在搜索框内输入r.br即可看到,打勾即可。如图:处理R>Rterm:Option
如图在搜索框内输入r.rterm.option
,删掉原来有的--no-save,--no-restore
,添加--no-site-file
.
4. 设置R>Rpath:Windows路径
在搜索框中输入r.rpath.windows
,然后将出现的两个路径框都输入R.exe所在的路径,一般位置如图:
参考文章
[1]https://blog.csdn.net/weixin_39287540/article/details/106459170
[2]https://sspai.com/post/47386
[3]https://blog.csdn.net/csuzhaoqinghui/article/details/53400634
[4]https://blog.csdn.net/qq_15260769/article/details/80731407
[5]https://blog.csdn.net/jhsword/article/details/95999078
[6]https://github.com/randy3k/radian/issues/105