【Tips】使用VScode实现R语言远程数据分析

使用VScode实现R语言远程数据分析

引言

Rstudio一直都被认为是R语言的最佳搭配,不过不管是桌面还是serve版的Rstudio在使用过程中还是有一些不太满意的地方,如下面这张片子所展示

近年来VScode中很多R语言的插件被开发和完善,使得在VScode中使用R语言体验不亚于Rstudio,因此,根据网上一些教程配置了一下本地电脑上的VScode,从而能够远程连接服务器

安装

主要步骤按照这两篇教程即可完成rstudio python_忘掉Rstudio,来用VSCode愉快地进行R远程开发2022最新教程 | windows系统中vscode配置R语言

不过我在使用的过程中 R LSP 应该是被整合到R的扩展里面去了,因此没有找到R LSP,且仅安装VScode中R的扩展即可。

排坑!

由于我们是远程连接使用R的,因此在我们的代码中很多文件在我们本地的计算机中是没有的,而是存储与服务器端。此时,VScode非常智能的提示这些代码可能有问题,会以蓝色波浪线标注,一旦多起来非常影响观感

在国内各大网站寻找无果,好在在stackoverflow找到了答案 Disable R-linting in VScode

进入设置,搜索r.lsp.diagnostics, 然后取消勾选即可

蓝色波浪线即可消除

快捷键添加

参考下方文章即可

VScode中使用R语言:快捷键设置

[
    //赋值
    {
        "key": "alt+-",
        "command": "type",
        "args": {
            "text": " <- "
        },
        "when": "editorTextFocus && editorLangId == 'r'"
    },
    {
        "key": "alt+=",
        "command": "type",
        "args": {
            "text": " -> "
        }
    },
    //特殊作用的
    {
        "key": "alt+5",
        "command": "type",
        "args": {
            "text": " %in% "
        },
        "when": "editorTextFocus && editorLangId == 'r'"
    },
    //管道符
    {
        "key": "ctrl+shift+m",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus && editorLangId == 'r'",
        "args": {
            "snippet": " %>% "
        }
    },
    {
        "key": "ctrl+shift+,",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus && editorLangId == 'r'",
        "args": {
            "snippet": " %<>% "
        }
    }
]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容