综上所周知,Arduino IDE太不智能了,没有代码提示,不能代码跳转,于是乎找一下vscode有啥插件用
在网上找了些教程,也碰到了奇奇怪怪地坑,于是记录一下能成功配置步骤
准备
1.已安装好Arduino IDE
2.已安装好VSCode
安装插件
VSCode配置Arduino有两种方式,一是Arduino IDE,而是Arduino CLI,我用的是IDE的方式,虽然官方提示说这种方式以后将不再支持,但是鉴于我本地的Arduino安装的各种开发板、库啥的都已经配置好了,所以也懒得再去折腾了
1.安装Arduino、C/C++插件,这两个插件都是必要的
2.配置Arduino插件,然后对插件进行设置
我这里去掉了Analyze On Open
,打开的话每次打开文件都会对项目进行分析
下面那个Analyze On Setting Change
则是修改配置之后会分析项目
根据自己需要配置即可
最重要的一点来了,Path
要填自己Arduino IDE的安装目录,然后把下面的Use Arduino Cli
的勾去掉
开始使用
1.以文件夹形式打开Arduino项目文件夹
然后在右下角选择开发板,我这里是Nano,根据自己开发板选择
2.依然是右下角,选择programmer,一般是AVRISP mkII
,不知道选什么的话可以去Arduino IDE看一下自己的开发板用的是什么programmer,有些板是没有的,比如ESP系列
3.右上角点击一下验证,会自动创建.vscode
目录,和两个配置文件,一个是arduino插件的配置文件,一个是C/C++插件的配置文件,这个时候把语言识别调成C++,左边的{}
点一下,会看到一个叫Arduino
的配置,就搞定了,如果是出现Win32
或其他的,检查一下自己.ino
文件名是否存在空格,或者非法字符,这样是无法编译的
4.可以看到编译成功后会有个警告,说没有配置Output path
,编译会变慢
所以我们可以在arduino.json
添加"output": "./build"
,编译文件能够复用,从而加快编译速度