VS Code進(jìn)行遠(yuǎn)程R開發(fā)

還在苦惱服務(wù)器版的RStudio只能開啟一個session嗎?

還在苦惱服務(wù)器端的原始R Console沒有代碼補(bǔ)全早像、高亮嗎是钥?

\color{red}{通過VS Code進(jìn)行遠(yuǎn)程R開發(fā)}掠归,輕松解決以上問題!

1悄泥、部署Remote-SSH

進(jìn)行遠(yuǎn)程R開發(fā)的前提就是:\color{red}{能夠連接上遠(yuǎn)程服務(wù)器}
因此需要參考上一篇文章:
非root用戶配置VS Code Remote-SSH - - windows系統(tǒng)

2虏冻、配置遠(yuǎn)程R

這和VS Code使用本地R的配置過程幾乎一樣,可參考:
在VS Code中使用本地R——windows系統(tǒng)
但有一些注意的地方弹囚,因此在這里說明一下厨相。

2.1 在SSH安裝R、R LSP Client插件

  • ① 確保左下角標(biāo)識,表明成功連接SSH
  • ② 點擊'Extensions'圖標(biāo)
  • ③ 在SSH這塊兒確保R蛮穿、R LSP Client兩個插件已經(jīng)安裝
    (不確定是否要重新安裝庶骄,本地已安裝的話連接上SSH后,好像自動就有這兩個插件践磅;沒有就在上面的查詢框搜索单刁,然后安裝即可)
    extensions.png

2.2 在服務(wù)端R中安裝languageserver

  • ① 命令行輸入R,進(jìn)入R Console
R
  • ② 安裝languageserver
install.packages("languageserver")
lanuageserver.png

2.3 在服務(wù)器端安裝radian庫

  • ① 退出R Console
q()
  • ② 在shell命令行安裝radian
pip install -U radian
radian.png

2.4 配置服務(wù)器端的r.rterm.linux府适、r.lsp.path

  • which R返回R的路徑羔飞。這里可以使用系統(tǒng)自帶的R,也可以是自己安裝R的路徑
which R

比如在這里我返回的是:/usr/bin/R

  • which radian返回radian的路徑檐春。如果返回"radian not in ……"褥傍,安裝是成功的,只是radian的路徑不在環(huán)境變量PATH中喇聊,可以將radian所在的目錄追加到PATH中恍风。(追加環(huán)境變量的方法請自行g(shù)oogle)
which radian

比如在這里我返回的是:~/.local/bin/radian。(~為當(dāng)前用戶的根目錄)

which_R-radian.png

  • ③ 在\color{red}{VS Code}中誓篱,Ctrl + ,朋贬,一定選擇\color{red}{Remote [SSH: xxx]}這一項,再進(jìn)行后續(xù)操作窜骄!
    (前面的User選項即為本地PC端的相關(guān)配置)

    2.4-3.png

  • ④ 在查詢框輸入r.rterm.option锦募,將--no-save--no-restore刪掉

  • ⑤ 設(shè)置r.rterm:linuxradian的路徑:即前面②返回的~/.loacal/bin/radian
    (建議將~替換為完整路徑)

    r.rterm.linux.png

  • ⑥ 設(shè)置r.lsp.pathR的路徑:即前面①返回的/usr/bin/R

    r.lsp.path.png

  • ⑦ 輸入show login terminal邻遏,勾選

    show.login.terminal.png

  • ⑧ 輸入r.session.watcher糠亩,勾選

    r.session.watcher.png

\color{red}{tips}:以上④⑤⑥⑦⑧可以通過修改\color{red}{服務(wù)器端}settings.json文件達(dá)到同樣的效果:

settings.json.png

2.5 重啟VS Code,重新連接SSH服務(wù)

接下來在服務(wù)器端進(jìn)行R開發(fā)就和\color{red}{VS Code使用本地R}效果一模一樣啦~

cover.png

References:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末准验,一起剝皮案震驚了整個濱河市赎线,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌糊饱,老刑警劉巖垂寥,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異另锋,居然都是意外死亡滞项,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門夭坪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來文判,“玉大人,你說我怎么就攤上這事室梅∠凡郑” “怎么了潭流?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長柜去。 經(jīng)常有香客問我灰嫉,道長,這世上最難降的妖魔是什么嗓奢? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任讼撒,我火速辦了婚禮,結(jié)果婚禮上股耽,老公的妹妹穿的比我還像新娘根盒。我一直安慰自己,他們只是感情好物蝙,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布炎滞。 她就那樣靜靜地躺著,像睡著了一般诬乞。 火紅的嫁衣襯著肌膚如雪册赛。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天震嫉,我揣著相機(jī)與錄音森瘪,去河邊找鬼。 笑死票堵,一個胖子當(dāng)著我的面吹牛扼睬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播悴势,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼窗宇,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了特纤?” 一聲冷哼從身側(cè)響起军俊,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎叫潦,沒想到半個月后蝇完,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體官硝,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡矗蕊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了氢架。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片傻咖。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖岖研,靈堂內(nèi)的尸體忽然破棺而出卿操,到底是詐尸還是另有隱情警检,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布害淤,位于F島的核電站扇雕,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏窥摄。R本人自食惡果不足惜镶奉,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望崭放。 院中可真熱鬧哨苛,春花似錦、人聲如沸币砂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽决摧。三九已至亿蒸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間掌桩,已是汗流浹背祝懂。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留拘鞋,地道東北人砚蓬。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像盆色,于是被迫代替她去往敵國和親灰蛙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345