Arduino IDE 2.0 包括界面改进、性能、代码完成等

Arduino IDE 2.0 接口

Arduino 提供了一个用于编写代码、编译和上传固件的接口。 到硬件并在调试期间与板交互。

经过三年的 alpha 和 beta 测试, Arduino 社区,开发了一系列基于微控制器的开放板,有 发布了稳定版本 集成开发环境 Arduino IDE 2.0。

分支 Arduino IDE 2.x 是一个全新的项目 没有代码与 Arduino IDE 1.x 重叠。 ArduinoIDE 2.0 基于 Eclipse Theia 代码编辑器 桌面应用程序是使用 Electron 平台构建的(Arduino IDE 1.x 是用 Java 编写的)。

与编译、调试和下载固件相关的逻辑已移至单独的 arduino-cli 后台进程。 如果可能的话,他们会尽量保持用户熟悉的界面形式,同时对其进行现代化改造。 Arduino 1.x 用户有机会通过现有板卡和函数库的转换升级到新分支。

我们很高兴地宣布,截至今天,Arduino IDE 2.0 已转为稳定版并可供下载。 自 2021 年春季发布 Beta 版以来,从活跃的 Arduino 社区收到的反馈使我们能够专注于对更广泛的用户群有意义的事情。 它带有一个现代编辑器,并通过响应式界面和更快的构建时间提供整体更好的用户体验。

除了主要功能(稍后我们将更详细地介绍)之外,IDE 2.0 还受益于许多改进和额外支持。 串行监视器和绘图仪可以一起使用,允许用户在他们的数据输出上有两个窗口。 之前您必须在文本和图形之间进行选择,现在您可以两者兼得。

Arduino IDE 2.0 的主要创新

在这个新版本的 Arduino IDE 2.0 中突出了一个 更快,响应式的界面 具有多种显示模式的现代外观。

另一个引人注目的新颖之处是 支持函数和变量名的自动完成, 考虑到现有代码和连接的库。 在写作过程中报告错误。 与解析语义相关的操作移至支持 LSP(语言服务器协议)的组件。

除此之外还有 我们可以找到代码导航工具,在右键单击函数或变量时显示的上下文菜单中,显示链接以跳转到定义所选函数或变量的行。

在 Arduino IDE 2.0 中还值得注意的是,集成了一个调试器,支持实时调试和使用断点的能力。

添加 支持将工作保存到 Arduino Cloud 对于在不同计算机上从事项目工作的人。 在未安装 Arduino IDE 2 的系统上,提供了使用 Arduino Web Editor Web 界面编辑代码的能力,该界面还支持离线操作。
新的董事会和图书馆馆长。

另一方面,有一个 增强型串行绘图仪,这是一个工具,可以让您以可视化图表的形式呈现白板返回的变量和其他数据。 Plotter 是一个非常有用的可视化工具 它可以帮助用户更好地理解和比较他们的数据点。 它可用于测试和校准传感器、比较值和其他类似场景。

其他变化 从这个新版本中脱颖而出:

  • 可以同时以文本和图形的形式查看输出。
  • 支持暗模式设计。
  • 与 Git 集成。
  • 串行监控系统。
  • 检查和交付更新的内置机制。

最后值得一提的是,固件开发是使用一种专门创建的类似于 C 的编程语言进行的,可以快速为微控制器创建程序。 开发环境接口代码使用 TypeScript(JavaScipt 编写)编写,后端使用 Go 实现。

为了有兴趣了解更多 和/或获取新版本,您可以在以下位置查看详细信息 以下链接。


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。