前言
这是一篇翻译文章,原文链接,由于本人水平有限,翻译疏漏谬误的地方,欢迎指正。
Arduino基金会最近发布新版开发工具:Arduino PRO IDE,主要针对专业开发者,本文将会介绍它的新功能以及简单的实用。
Arduino.cc发布针对Arduino平台的新版开发工具,它带来了诸多期待的功能。10月19号罗马Maker Faire上,Massimo Banzi和Luca Cipriani 将会按下Ardiuno Pro IDE(alpha测试版)的发布按钮。
本次测试版的出要特性包括:
- 更现代化的全功能开发环境
- 支持双模式切换:经典模式+专业模式(支持文件系统视图)
- 新的开发板管理器
- 新的库管理器
- 开发板列表
- 基本的代码自动补全功能(目前仅支持ARM架构开发板)
- 集成git功能
- 串口管理器
- 暗色模式
不过除此之外,新的架构也社区一直以来要求的功能敞开了大门,就像游戏的各种Mod一样。下述新功能也会很快加入:
- 支持与在线版Arduino Create Editor同步Sketch
- 调试器
- 完整支持第三方插件(安全问题?)
- 支持除C++之外的其他编程语言
新版的Arduino Pro IDE给予以下最新技术:
Arduino CLI在后台运行,提供Arduino的主要功能。程序前端基于Eclipse Theia开源IDE,而Elipse Theia使用的Electron框架,提供了桌面环境下的网络技术,VSCode也基于类似的技术,那想必配置低些的机器启动起来还是会有延迟。
如何安装
首先从下方的链接下载程序,目前提供了Windows/Linux/OSX的安装包,从命名看来,还处于比较早期的阶段:v0.0.1-alpha.preview。
这里我们使用一台Windows电脑做示范,解压下载得到的zip文件,程序本身是绿色免安装的,也省去了管理员权限,我们执行Arduino-PoC.xe。
开启暗色模式
目前支持Chinese了吗?File
开启高级模式
在右上角靠近串口监视器按钮旁边有个开关可以开启高级模式
新版开发板管理器
有很多bug
新的库管理器
同上相同的bug,网络问题?
基本的自动补全功能
自动补全功能很不错,这里尝试手写blink示例,表现很好。如图所示自动补全修改(以Digi为例)
集成Git
相信很多人都多少接触到Git,这是目前非常流行的版本控制系统,之前的是subversion,集成Git也是众望所归,更加现代化。
串口监视器
新的串口监视器和旧的好像区别不大,主要是UI上的改动,有点像VSC里面那种,统一了风格吧。
总结
目前看来新功能主要是自动补全代码和Git集成,当然还有暗色模式。除了新功能,那Pro模式究竟有啥不同?当然这只是一个非常早期的版本,现在讲求的是快速开发,功能迭代。相信以后会有越来越多的新功能添加进来,比如Debuger和插件管理,万事开头难嘛,不过整体来看,Arduino底层框架的改动还是很大的。
话说现在的现代化是啥意思?electron/git/dark mode?
—-
一些问题:
- 是否兼容目前的包
- 跑个blink如何
- 相比经典版IDE,它的Pro究竟Pro在哪
- 既往的架构?CLI+前端?直接操作cli(linux)
|
|
|
|
|
|