Arduino团队揭幕 几天前通过一个广告 Arduino IDE的2.0版(测试版) 可供下载,并且其代码存储库正在变为开源。
在介绍的新颖性中, 有人提到 提供高级功能,更好的用户体验,以及 更快的编译时间, 除此之外, 编辑建议(最后)自动完成变量和函数 取决于它们包含的库。
关于Arduino
对于那些不熟悉Arduino的人,您应该知道这是一家软件和硬件开发公司,并且它提供的IDE支持1000多个Arduino系列(无论是否正式)的开发板。
到现在为止Arduino IDE提供了一个简单而清晰的界面,足以满足大多数用户的需求,包括该平台的新用户。
与现代编辑器相比,经验丰富的用户批评它的编辑功能有限。 此外,它们仍然需要高级调试功能,能够逐步执行代码,检查变量内容,内存和断点处的寄存器。
当前版本为1.x的IDE是用Java开发的, 而且其单一的代码库使得很难在众多平台和操作系统上实现此类高级功能。
代码于2018年开始重构 进行了很大的更改,再加上arduino-cli工具提供了所有基本的IDE功能,高级用户可以将其集成到他们选择的专业IDE中。 Arduino-cli是用Golang编写的。
在2019年,“ Arduino pro IDE”以Alpha版本发布。 这个基于arduino-cli的新IDE基于现代软件堆栈(Theia和Electron)。
Arduino 2.0 IDE Beta中有什么新功能?
如开头所述 新的Arduino 2.0 IDE具有更现代的编辑器 与以前的版本相比,它的界面响应速度更快,但创建者说,翻译的运行速度也将比以前更快。 即使乍一看, 新的编辑器看起来与旧的编辑器非常相似, 例如,保留了带有用于验证和加载代码的按钮的栏。
现在可以直接在此处配置要编程的板。 侧边栏是新的,带有调试功能,仪表板和库管理器,提供了三个有用的功能,还引用了配置选项。
它与基于Web技术的Electron平台相同 在其中构建了Visual Studio Code 并且由于它具有全新的功能。 例如,这些功能包括自动代码完成功能,该功能除了C ++之外还有助于编写JavaScript,HTML和CSS文件,还具有使用几种不同的串行监视器工具并行与页面进行通信的能力。
另一个功能 从Arduino IDE 2.0的这个Beta版本中脱颖而出的是, 有一个实时调试器 轻松找到代码段中的错误。
断点可以在调试面板中设置这样就可以在特定的代码段中捕获错误,并且可以在调试期间调整变量。 调试器支持在SAMN和Mbed平台上运行的所有Arduino板, 对于其他第三方板,请遵循技术手册来配置调试器。
最后,Arduino团队提到,由于捐赠和购买了原始Arduino板,Arduino IDE 2.0的开发才得以实现。
开发人员在开发开源软件时为此获得了报酬。
虽然Arduino仍会调出实验性软件并警告您潜在的错误,但可以下载Windows x86-64bit,Linux或macOS的beta版本。
如果您想了解更多信息,可以咨询 以下链接中的详细信息。