完全重新设计的 Arduino IDE 2.0 现已推出

经过三年的alpha和beta测试,开发一系列基于微控制器的开源板卡的Arduino社区推出了稳定版本的Arduino IDE 2.0集成开发环境,提供了编写代码、编译、将固件加载到硬件上,并在调试期间与板交互。 固件开发采用专门创建的类似于 C 的编程语言进行,可让您快速创建微控制器程序。 开发环境接口代码采用TypeScript(类型化JavaScipt)编写,后端采用Go实现。 源代码根据 AGPLv3 许可证分发。 已经为 Linux、Windows 和 macOS 准备了现成的软件包。

Arduino IDE 2.x 分支是一个全新的项目,与 Arduino IDE 1.x 没有代码重叠。 Arduino IDE 2.0基于Eclipse Theia代码编辑器,桌面应用程序是使用Electron平台构建的(Arduino IDE 1.x是用Java编写的)。 与固件编译、调试和加载相关的逻辑被移至单独的后台进程 arduino-cli。 如果可能的话,我们尝试保持用户熟悉的界面形式,同时对其进行现代化改造。 Arduino 1.x 的用户有机会通过转换现有的板和函数库来升级到新分支。

对用户来说最明显的变化包括:

  • 更快、响应更灵敏且外观现代的界面,具有多种信息呈现模式。
  • 支持自动完成函数和变量的名称,同时考虑到现有代码和连接的库。 通知打字过程中的错误。 与语义解析相关的操作是在支持LSP(语言服务器协议)协议的组件中进行的。
    完全重新设计的 Arduino IDE 2.0 现已推出
  • 代码导航工具。 右键单击函数或变量时显示的上下文菜单会显示指向定义所选函数或变量的行的链接。
    完全重新设计的 Arduino IDE 2.0 现已推出
  • 有一个内置的调试器,支持实时调试和使用断点的能力。
  • 深色模式支持。
    完全重新设计的 Arduino IDE 2.0 现已推出
  • 对于在不同计算机上处​​理项目的人员,添加了在 Arduino Cloud 中保存工作的支持。 在未安装 Arduino IDE 2 的系统上,可以使用 Arduino Web Editor Web 界面编辑代码,该界面还支持离线模式工作。
  • 新的董事会和图书馆经理。
  • Git 集成。
  • 串口监控系统。
  • 绘图仪,它允许您以可视化图表的形式呈现板返回的变量和其他数据。 可以同时以文本形式和图形形式查看输出。
    完全重新设计的 Arduino IDE 2.0 现已推出
  • 用于检查和交付更新的内置机制。

来源: opennet.ru

添加评论