用VS Code替代Arduino IDE

用VS Code替代Arduino IDE

Arduino已经成为当下最火热的开发板了,但是其编辑器实在是不够智能 ,连基本的语法高亮、代码补全、语法上检查都没有,真得一行一行敲,费死劲了。

开始想用sublime text3来替代Arduino IDE,也百度了一下,你基本能找到很多文章的介绍。比如下面这篇:

https://blog.csdn.net/qq_36955622/article/details/88668907

但反复尝试之后,发现它一直使用了这个插件

https://github.com/Robot-Will/Stino

而这个插件,我看最近的开发日期都在2017年,也就是3年前的,基本没有更新,而这些教程基本也是3年前的。

我反复安装后,一直卡在这里。


用VS Code替代Arduino IDE


教程让去点击Check Toolchain,但没有任何反应,我想可能是太老的缘故吧。

于是又看了看VS Code的,还好,VS Code的Arduino插件是微软官方自己开发的,而且一直在维护,基本上10分就搞定了,比在Ardunino IDE下写代码要好不知道多少。

下面我们就来看看整个的安装过程。

Visual Studio Code

Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,微软开发,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段、代码对比 Diff、GIT命令 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅,可谓是微软的良心之作......

为什么要用vscode呢,首先作为编辑器,笔者感觉也就sublime能与之相比了吧,其次,vscode上面的Arduino插件可谓是集成了Ardunio上面的全部功能,不管是编码/烧录还是导入库之类的,都可以在vscode界面上完成。

安装步骤

首先就是下载原版的Ardiono,官网下载地址:https://www.arduino.cc/en/Mai...,可以选择安装版或者免安装版的zip包,笔者选的是安装版的。


用VS Code替代Arduino IDE


上面不是说vscode集成了ArduinoIDE的几乎全部功能吗?为什么还要安装原版的Arduino呢?

因为VScode只是通过路径去调用ArduinoIDE而已,相当于在ARduinoIDE外面套了个更好用的UI。

安装好ArduinoIDE之后,打开VSCode,添加Arduino插件,选择Microsoft那个


用VS Code替代Arduino IDE


安装好之后:


用VS Code替代Arduino IDE


VSCode与VS不同的地方在于:VSCode的配置文件都是使用JSON来进行配置,VSCode在启动的时候读取这些配置,然后就可以开始工作了。

VSCode进行系统参数设置的快捷键是Ctrl+,,打开后,搜索与Arduino相关的设置,然后编辑。


用VS Code替代Arduino IDE


在这里主要修改一个参数,那就是Arduino所在的位置。


用VS Code替代Arduino IDE


用VS Code替代Arduino IDE


这样子设置之后,VSCode应该可以使用Arduino来进行开发工作了。

接下来我们拿blink程序来示范一下:

首先用vscode打开自己的常用目录,例如arduino,然后新建文件夹test,再然后新建test.ino文件。


用VS Code替代Arduino IDE


用VS Code替代Arduino IDE


建好文件后就会在打开的test.ino后,vscode窗口下方的状态条就会变成如上图所示。可以方便的选择板子型号和串口。

在这里我选择板子型号为Arduino micro和串口8,


用VS Code替代Arduino IDE


用VS Code替代Arduino IDE


网上的文章,我看都说VS Code这个插件没有编译和上传的按钮,但现在的版本已经加上这几个按钮了,按钮在这里。


用VS Code替代Arduino IDE


另外串口调试的功能也是有的。


用VS Code替代Arduino IDE


总得来说,这样用VS Code开发比Arduino是要爽很多,语法高亮,代码补全这些都是自带的,不用像Sublime text3那样还要单独安装插件。


用VS Code替代Arduino IDE


分享到:


相關文章: