Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >更现代的R代码编辑器----本地VSCode-R搭建

更现代的R代码编辑器----本地VSCode-R搭建

原创
作者头像
叶子Tenney
修改于 2023-03-16 02:16:27
修改于 2023-03-16 02:16:27
3.6K0
举报

引言

每一位初学者接触R,想必都是从RStudio开始的,甚至将RStudio当作R本身的也不在少数。尽管RStudio是一个非常受欢迎的R编程环境,但它也有一些缺点。

  • 单 session
  • 布局固定
  • 内存消耗大

首先, "得益于"单 session 操作, 当RStudio的Console 中运行了一个命令后, 整个编辑器就会失去响应, 而时不时的无响应对编程的打击是巨大的.

其次,RStudio的界面不够灵活。相信不是只有我一个人觉得右下角的文件导航窗没用吧,RStudio的默认布局可能不适合每个用户的需求,而且更改布局需要花费一定的时间和努力。相比之下,其他IDE通常允许用户自定义和调整布局,以适应个人喜好和工作流程。

此外,RStudio的性能问题可能会影响大型数据分析项目。当处理大型数据集时,RStudio可能会变得缓慢,特别是在使用RMarkdown等功能时。在这种情况下,使用其他工具和方法可能更加有效和高效。

最后,RStudio的可扩展性不如其他IDE。虽然RStudio支持许多有用的插件和扩展,但它的扩展生态系统相对较小,没有像其他IDE那样广泛的社区支持和开发者社区。

因此,虽然RStudio是一个很好的工具,但它也有一些缺点,这些缺点可能会对一些用户造成问题。

所以为什么不来试试真正的"现代化代码编辑器"呢?比如,VSCode?

首先,VSCode提供了与其他编程语言的无缝集成,使您可以在同一编辑器中编写和调试多种编程语言。这意味着您可以在一个环境中同时使用R和其他编程语言,而无需切换到不同的编辑器。

其次,VSCode具有出色的代码自动完成功能和强大的代码编辑工具,这些工具可以帮助您更快地编写和调试代码。您可以轻松地自定义代码片段、快捷键和扩展,以便更好地适应自己的编码风格和需求。

此外,VSCode还具有出色的Git集成,可以使您更轻松地管理代码版本控制。您可以使用VSCode内置的Git功能轻松查看代码差异、提交更改和解决冲突。

最后,VSCode是一个轻量级的编辑器,可以更快地启动和运行,这意味着您可以更快地开始编写代码。它也可以更好地适应低性能计算机,因为它不需要太多的系统资源。

因此,如果你正在寻找一个更灵活、更高效的R代码编辑器,那么VSCode是一个值得考虑的选择。

效果展示

常用自带及插件附加功能

鼠标悬停即显示函数定义和文档,无论对应的包是否已经加载
鼠标悬停即显示函数定义和文档,无论对应的包是否已经加载
鼠标悬停在变量上,直接展示变量类型信息
鼠标悬停在变量上,直接展示变量类型信息
选中代码,自动格式化,例如添加空格等
选中代码,自动格式化,例如添加空格等

奇妙插件

或许是昙花一现的奇思妙想, 或许是有望长久存在于各位列表中的奇思妙想

自动写代码!!!

codeium
codeium

自动写文档!!!

Safurai
Safurai

自动改md!!!

mervin.markdown-formatter
mervin.markdown-formatter

过程--以macOS为例

我们需要的东西

  1. 本地VS Code及插件
    1. R(R LSP Client已被整合, 不需要单独安装)
    2. R tools
  2. 本地R包
    1. languageserver
    2. httpd
  3. 服务器应用
    1. python
    2. radian

安装

本地VS Code及插件

打开 VSCode,最左侧是活动栏。活动栏上的最后一个按钮就是“扩展”按钮。点击它之后你会看到大量可安装的扩展, 也可以按快捷键组合 Ctrl + Shift + X 来启动扩展栏的侧面面板。

  • R
  • R tools

R包

在terminal中进入R 环境,安装 languageserver :

代码语言:text
AI代码解释
复制
install.packages("languageserver")
install.packages("httpd")

安装过程中可能出现stringi无法安装的情况, 请详细参见引用2

应用

conda install radianpip install radian 都行, 取决于想往哪放.

配置

VS CODE配置

设置-插件-R, 将Bracketed Paste点上, 网上的教程一般还要点alwaysUseActiveTerminal, 但是我的实际体验是不好用.... 因为设置了之后就无法自动从terminal打开r了.

基础配置
基础配置

使用 which radian 获取路径并填入 Rterm: Mac , 同时建议在 ~/.zshrcalias r="radian" .

RTerm配置
RTerm配置

使用 which R 获取路径并填入 Rpath: Mac .

Rpath配置
Rpath配置
R: Session Watcher配置
R: Session Watcher配置

这是设置的json文件:

代码语言:json
AI代码解释
复制
{
	"r.rterm.option": [
        "--no-site-file",
        "--r-binary=/usr/local/bin/R",
    ],
    "r.rterm.mac": "/Users/sandy/opt/anaconda3/bin/radian",
    "r.bracketedPaste": true,
    "r.rpath.mac": "/usr/local/bin/R",
    "r.lsp.debug": true,
    "r.lsp.path": "/usr/local/bin/R",
    "r.sessionWatcher": true,
	"r.plot.useHttpgd": true,
}

在设置界面点右上角进入:

VS Codeode setting json
VS Codeode setting json

引用

  1. 使用vscode进行R远程开发
  2. # 如何在 VSCODE 中高效使用 R 语言 (图文详解)
  3. # VS Code 系列文章(二):Mac OS 系统下配置 VS Code 的 R 运行环境
  4. # shiny 服务器未响应, 忘掉Rstudio,来用VSCode愉快地进行R远程开发
  5. 使用 VSCode 愉快地进行远程 R 开发

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
🤯 VS Code | 在VS Code中搭建你的R语言运行环境吧!~(图文介绍超详细)
1什么是VS Code 🧐 Visual Studio Code(简称 VS Code)是一款由微软开发的跨平台编辑器,支持语法高亮,代码自动补全,代码重构等功能。😚 用户可以通过安装扩展程序,来扩展软件的功能。🔍 2019年,Stack Overflow组织了开发者调查,其中Visual Studio Code被认为是最受开发者欢迎的开发环境。🥰 据调查,87317名受访者中有50.7%的受访者声称正在使用Visual Studio Code。🌟 2下载并安装R 这里我们就不做具体介绍了,大家可以翻看之前
生信漫卷
2023/02/24
18.1K2
🤯 VS Code | 在VS Code中搭建你的R语言运行环境吧!~(图文介绍超详细)
更现代的服务器R开发----服务器VSCode-R搭建
可以提高计算性能:使用服务器可以将计算分配到服务器的高性能硬件上,特别是当你的计算需要大量内存和处理器资源时。
叶子Tenney
2023/03/14
1.6K0
更现代的服务器R开发----服务器VSCode-R搭建
如何在 VSCODE 中高效使用 R 语言 (图文详解)
之前一直在用 Rstudio 来编写 R,也尝试用过 Pycharm 配置 R 环境。
白墨石
2021/03/03
3.3K0
117-R工具指南23-利用vscode进行R的远程开发,并打通conda环境
在[[114-R工具指南22-R包的版本控制]] 及[[112-R工具指南21-使用conda帮你在服务器上装R包]] 我们就反复提到过R studio server 的阴谋:
北野茶缸子
2022/04/05
4K1
117-R工具指南23-利用vscode进行R的远程开发,并打通conda环境
基于WSL2 + VSCode + Clangd 打造最强C/C++编辑器
作者简介:张帅,WeChat:yorkszhang ,网站:www.flowlet.net
Flowlet
2022/08/18
8.7K0
基于WSL2 + VSCode + Clangd 打造最强C/C++编辑器
radian | 一款21世纪的R语言编辑器
总所周知 1 【职业随想】我的电脑挂了,然后就不能使用服务器上的RStudio了 2,终端的R太丑了 3,而且不方便,就试一下radian这款编辑器 4,顺便写一下使用方法 5。
邓飞
2021/02/24
2K0
radian | 一款21世纪的R语言编辑器
生物信息常用编辑器:轻量高效的VS Code
在生物信息学中,编写和调试代码是日常工作的一部分,选择一个合适的编辑器能极大提升效率。Visual Studio Code(简称VS Code)是一款轻量、灵活且功能强大的代码编辑器,广受开发者欢迎。本文将为大家介绍VS Code的主要功能、优缺点,并说明为什么它也适合生物信息学的研究人员和学生。
简说基因
2024/12/23
2050
生物信息常用编辑器:轻量高效的VS Code
15 款 Python 编辑器/ IDE 详细攻略,总有一款适合你!
写 Python 代码最好的方式莫过于使用集成开发环境(IDE)了。它们不仅能使你的工作更加简单、更具逻辑性,还能够提升编程体验和效率。
码农向前冲
2022/01/17
16.7K0
15 款 Python 编辑器/ IDE 详细攻略,总有一款适合你!
在vscode中配置R的开发环境
有时候各位使用R的用户不知道会不会有这样的感觉,visual studio和Rstudio由于负载过重,在打开或者加载R script时会出现加载过慢的情况,但对于很多数据工作者来说,variable inspector和data view这类的数据可视化功能必不可少,而visual studio和Rstudio在这方面做得可以说是非常完善。在这时候笔者就想到了visual studio code,毕竟作为宇宙最强IDE的减配和开源版本(这里形容可能不太准确),各种语言相应的开发插件众多。更加让笔者惊喜的是,目前vscode-R一直处于开发阶段,并且在最近的1.2.0版本结合了vscode关于web view的API,添加了R session watcher——一个集成的数据可视化构架,并且在1.21中完善了windows系统下的extension的bug。我们来看看集成的viewer会有什么样的效果:
用户7652506
2020/08/12
12.7K0
在vscode中配置R的开发环境
Python的10大集成开发环境和代码编辑器(指南)
来源:Python程序员 ID:pythonbuluo 使用IDLE或者Python Shell来编写Python是非常适合于简单程序的,但是这些工具往往将大型的编程项目变成一个个充满绝望和沮丧的“坑”。使用一款集成开发环境甚至是一款好的专用的代码编辑器会让编程充满乐趣,但是如何选择呢? 各位看官,不要畏惧,我们将在这里为您解释和揭开无数可供选择的神秘面纱。虽然我们无法决定哪一款最适合于你和你的项目,但是我们会阐明每一款的优缺点,帮助您作出最明智的决定。 为了浅显易懂,我们将我们的工具清单分为两部分,一部
小小科
2018/05/04
2K0
Python的10大集成开发环境和代码编辑器(指南)
windows系统VScode配置R语言
一直在Rstudio中编写R语言程序,这里,想用VScode进行R语言的编写,毕竟除了R语言,还要编写Python,Shell,Julia等语言,Vscode是通用的平台。
邓飞
2022/05/19
1.8K0
windows系统VScode配置R语言
python在线代码编辑器-5种最佳Python IDE和代码编辑器
大家好,又见面了,我是你们的朋友全栈君。如Eclipse之类的IDE之间感到困惑,或者为该不该用Sublime Text这样的编辑器犹豫?那么您可以看看这篇文章!
全栈程序员站长
2022/09/21
6.8K0
python在线代码编辑器-5种最佳Python IDE和代码编辑器
2022 年适用于 Linux 和 Windows 的五款最佳 Python 代码编辑器
Python无处不在,可以说是现代的 C 编程语言,你可以在任何地方看到 Python的身影,从网站、应用程序、数据科学项目、人工智能到物联网设备,也是世界上所有年龄段的程序员最流行和最喜欢的编程语言,如果您是初学者,强烈建议您先学习该语言。
网络技术联盟站
2022/10/14
1.9K0
2022 年适用于 Linux 和 Windows 的五款最佳 Python 代码编辑器
VS Code 编辑器入门指南上篇-核心概念与组件
如果当电脑只能装一个软件还需要尽量不影响日常学习工作时,不知道你的选择会是什么。我把这个看似「荒诞」的问题理解为「All-in-One」的升级版拷问。
生信菜鸟团
2020/10/23
1K0
VS Code 编辑器入门指南上篇-核心概念与组件
在VScode中对R语言进行环境配置
从前,有一个名叫阿磊的程序员,他对编程充满了热情,但总是对新事物感到好奇又有点害怕。一天,他听说了一个强大的编程语言——R语言,它在数据分析和统计学领域非常流行。阿磊决定要在他的VSCode编辑器中安装并配置R语言,以便他可以开始探索数据科学的奥秘。
用户10922923
2024/12/18
8050
在VScode中对R语言进行环境配置
Cocos Creator基础教程(9)—优化代码编辑器
Cocos Creator游戏开发主要是使用JavaScript语言,这里向大家推荐Visual Studio Code和Webstorm两款JavaScript神级编辑器。这两款编辑器的安装都很简单,这里主要介绍在Cocos Creator项目中如何调整编辑器配置,以提升开发效率。
张晓衡
2019/09/11
2K0
Cocos Creator基础教程(9)—优化代码编辑器
用 iPad 来写代码,GitHub 又一代码编辑器,开源了!
大部分拥有 iPad 的同学,其日常使用场景,应该是看番、煲剧、玩游戏以及偶尔的办公协作吧。
GitHubDaily
2023/01/09
5.1K0
用 iPad 来写代码,GitHub 又一代码编辑器,开源了!
实例解析:如何开发 VSCode LSP 服务
上图应该大家经常使用的「错误诊断」 功能,它能够在你编写代码的过程中提示,那一块代码存在什么类型的问题。
桃翁
2021/08/13
1.6K0
实例解析:如何开发 VSCode LSP 服务
开发必备 | 新手如何快速掌握VSCode编辑器?
描述: VS Code 的全称是 Visual Studio Code,是一款开源的、免费的、跨平台的、高性能的、轻量级的代码编辑器。它在性能、语言支持、开源社区方面,都做得很不错。
全栈工程师修炼指南
2023/10/31
1.2K0
开发必备 | 新手如何快速掌握VSCode编辑器?
AI 优先代码编辑器测试:适合中级开发者
David Eastman 尝试了一下 Cursor AI。他发现它在某些中级任务上很有用,而且他在思考这是否是代码编辑器的未来。
云云众生s
2024/03/28
1990
AI 优先代码编辑器测试:适合中级开发者
推荐阅读
相关推荐
🤯 VS Code | 在VS Code中搭建你的R语言运行环境吧!~(图文介绍超详细)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档