使用vscode与服务端R交互
Last updated
Last updated
vscode 一款让人爱不释手的IDE,也是前端工程师一大杀器。在window上使用R对数据进行操作,当数据量太大的时候,电脑就会吃不消;而服务端的R一看起来就灰常的枯燥。加上最近vscode增加了对R语言的支持,使得在vscode中编写R脚本变成现实,vscode多session的特点使得能够同时打开多个窗口使用服务端的R进行大数据的计算。
服务端R使用常见3种方法
1.Rstudio-server
建立网页版的Rstudio,需要管理员权限
2.使用conda安装Rstudio,再使用x-manger将信号转发,软件收费
3.使用vscode与连接服务器,直接与服务端进行交互
我使用的是第3种方法
使用Remote-SSH
插件连接服务器
点击魔方图标,搜索关键字remote-ssh
下载对应的插件即可
Remote-SSH
连接·服务器如果存在墙的话,可以使用x-shell隧道将信号转发到本地
参考 https://zpliu.gitbook.io/booknote/mysql/02sqlyog-ruan-jian-pei-zhi 进行隧道转发
密码输入后就登录成功了
选择要显示的目录,这里需要再一次输入密码
这里选择.vscode
目录是方便vscode根据文件的变化情况进行自动刷新
登录成功后的样子
R
R LSP Client
R
和R LSP Clint
进行配置主要就是将服务器端的R执行脚本绝对路径添加进去
R LSP Client
插件也是同样的进行配置
再次输出服务器密码进行登录
在目录下创建一个新的test.R
文件
在test.R
文件中编写脚本
快捷键ctrl + enter
按行执行脚本
ctrl + shift +s
执行整个文件
vscode能够自动跟踪文件的变化,刷新图片进行显示
由于没有管理员权限,就只能以非管理员的形式进行安装了
code-serve
参考 https://github.com/cdr/code-server/blob/main/docs/guide.md
设置登录密码
有的插件可能不是开源的,在vscode 上可以安装而在conde-serve上不行,但是code-server上有自己的开源插件marketplace,通过GitHub来构建Vs code上的代码
因此如何安装code-serve上缺失的一些插件呢?
对于插件HTML Snippets
而言
遇到vscode不能识别python编译器的问题,好像是python插件版本的问题
参考 https://github.com/microsoft/vscode-python/issues/14959#issuecomment-778113519
Kite
,不适用于centosRsudio快捷键