為何要用vscode編寫R腳本呢,因為我同時要編寫shell
腳本,python
腳本,R
腳本。而vscode可以連接服務(wù)器,在本地進行開發(fā),支持shell
,R
和Python
編寫,而且文件夾的形式建立項目,非常方便。
1,下載vscode
2,下載MRO(Microsoft R Open),下載Rtools
3,下載anaconda3
4,在終端中安裝radian
pip install -U rtichoke
5, 在setting.json中加入下面代碼(注意將相關(guān)的路徑換為自己的)
{
"r.bracketedPaste": true,
"r.rterm.windows": "C:\\Users\\df\\Anaconda3\\Scripts\\radian.exe",\\ 這里換成自己的radian.exe文件的絕對路徑
"r.lsp.path": "C:\\Program Files\\Microsoft\\R Open\\R-4.0.2\\bin\\x64\\R.exe", \\ 這里換成自己的R.exe文件的絕對路徑
"r.lsp.debug": true,
"r.lsp.diagnostics": true,
"r.rterm.option": [
"--no-save",
"--no-restore",
"--r-binary=C:\\Program Files\\Microsoft\\R Open\\R-4.0.2\\bin\\x64\\R.exe" \\ 這里換成自己的R.exe文件的絕對路徑
],
}
網(wǎng)上搜索了半天,沒有實現(xiàn),就看了一下說明文檔,做了一下設(shè)置,成功搞定!代碼分享如下:
<- 這個鍵,我是不用的,我直接用=代替了
我只想設(shè)置Ctrl + Shift +M
用于管道符的編寫。
把下面代碼copy到keybindings.json即可:
注意,代碼是在[]里面,[]不能省略!
// begin of R language shortcuts
[{
"key": "ctrl+shift+m",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus && editorLangId == 'r'",
"args": {
"snippet": " %>% "
}
}]