前言

最近在学习单片机开发,用的是ESP 8266这块芯片,Arduino IDE实在是用不习惯,研究了下怎么配置VS Code,简单的做个记录。

插件安装

在扩展商店里搜索arduino,然后安装微软开发的那个插件即可

Arduino插件

Arduino 插件配置

扩展设置

手动添加这两行即可:

"arduino.additionalUrls": "附加开发版管理器的网址",
"arduino.path": "C:\\Program Files (x86)\\Arduino"
  • arduino.additionalUrls 对应ArduinoIDE里的设置项(如图)

    ArduinoIDE里的设置项

  • arduino.path 即Arduino IDE的安装路径

插件配置以后需要重启VS Code才会生效

Arduino Cli 安装

Arduino-Cli Releases 下载对应操作系统的版本,然后丢进Arduino IDE安装目录,最后在VS Code的插件设置里勾选Use Arduino Cli

勾上 Use Arduino Cli

终端乱码解决方法

安装最新版本的Arduino IDE后终端显示会不正常,原因是中文环境下终端默认的代码页为936,只能显示GBK编码的文本,而最新版本的Arduino IDE输出的文本编码是UTF-8,对应编码页是65001,Arduino插件中包含代码页的判定,但是好像忘记设置代码页了,作用存疑,稍微修改一下即可。

VS Code的终端显示乱码

涉及到的文件位置为%HOMEPATH%\.vscode\extensions\vsciot-vscode.vscode-arduino-0.4.0\out\src\common\util.js

插件版本不同文件夹后缀名称也会不同,自行修改即可

在第207行左右,把const chcp = child_process.execSync("chcp.com");改成const chcp = child_process.execSync(chcp.com ${codepage});即可

修改代码的位置

重启VS Code生效。

终端正常显示

顺手提交了一个PR,不知道会不会采纳。

最后修改:2021 年 04 月 26 日 12 : 05 AM