导读:Posit(前身为 RStudio)发布了 Positron 的测试版,Positron 是一个基于 Visual Studio Code 的“下一代”数据科学开发环境。
一家名为 Posit 的公司以开发 RStudio(面向 R 程序员的领先集成开发环境 (IDE))而闻名,近日悄然推出了专为 R 和Python设计的“下一代”IDE——Positron IDE,即日起在 macOS、Windows 和 Linux 上提供公开测试版本。
Positron 由总部位于波士顿的 Posit PBC(前身为 RStudio)创建,它基于微软的Visual Studio Code的开源部分构建。
因此 ,VS Code 用户会发现 Positron 的外观和感觉相当熟悉,它有用于编写代码和查看代码输出的面板、控制台和终端,以及最左侧的活动栏,提供文件导航、版本控制、调试和扩展选项。
然而,Positron 更加开箱即用,设置起来更加容易,尤其是对于 R 用户,当然也适用于 Python。
与 VS Code 不同,你无需安装扩展即可在 Positron 中启动并运行 R。同样,您也不必安装扩展来让 Positron 运行 Python。
实际上,我们提醒您不用在Positron 中安装 R 和 Python 的常用 VS Code 扩展,因为 IDE 已经内置了该功能。对于这两种语言,您都应该在系统上安装基本的语言文件,以及运行 Python 的IPykernel包。
Positron 在第一次启动时很容易就找到了 R 和 Python 进行安装。
不过,如果您需要,还可以在 Positron 中安装其他 VS Code 扩展。由于 Microsoft 不允许第三方 IDE 访问官方 VS Code 市场,因此 Positron 扩展是通过OpenVSX 注册表进行安装的。
“Posit 是 OpenVSX 的主要赞助商,”Posit 在其 Positron wiki 中这样指出。
然而,需要注意的是,并非所有 VS Code 扩展作者都会向 OpenVSX 提交,并定期更新他们的扩展项目。
Posit 将该项目称为“下一代数据科学 IDE”和“用于编写代码和探索数据的可扩展多语言工具”。它有一个内置的、易于使用的数据和变量浏览器,其中包括排序和过滤数据框等选项。对于 R 和 Python 数据,只需单击图标即可访问它。
根据项目 wiki 所介绍:
“数据探索器旨在补充代码优先的数据探索,允许您在类似电子表格的网格中显示数据,临时过滤和排序数据,并直接在 Positron 内部提供有用的汇总统计数据。
数据探索器的目标不是取代基于代码的工作流程,而是在您进一步通过代码探索或修改数据时,补充数据的临时视图或者汇总统计数据。”
Positron 中还有其他一些值得开发者欢迎的小调整,例如 cmd/ctrl + enter 运行一行 Python 脚本,然后将光标移动到下一行代码。这对于在调试工具之外快速检查代码非常有用。
如果您正在开发一个结合了 R 和 Python 脚本的项目(作为使用生成式 AI 的 R 用户,我越来越多地这样做),当您在两种语言的脚本之间切换时,IDE 也可以轻松弹出正确的控制台。
目前该项目还在发布“警告”消息称,Positron 还是“一个正在积极开发的早期项目”。
开发者在权衡如何以及何时尝试时应该牢记这一点。
Github 地址:
https://github.com/posit-dev/positron