VS Code + Arduino IDE:如何选择要编译的草图?这里遗漏了一些明显的东西

Chi*_*Man 5 arduino visual-studio-code

Arduino IDE 长期用户、VS Code + Arduino 扩展一日用户:

当我第一次加载草图并执行“Arduino:Initialize”时,草图的名称存储在 arduino.json 设置文件中,例如“sketch”:“esp32_test/esp32_test.ino”。当我按下“验证”按钮时,它编译正常。

但是,如果我关闭该草图并打开另一个草图,然后执行“Arduino:初始化”,则 arduino.json 文件中的第一个文件不会被替换。第一个仍然留在那里。我收到一条消息:“Arduinio.json 已生成。” 因此,当我尝试编译新文件时,会编译旧文件。

我能够编译不同文件的唯一方法是手动编辑 arduino.json 设置文件以删除 "sketch": "esp32_test/esp32_test.ino" 条目。然后,只有那时 .json 文件才会更新,以允许我编译新文件。

当我选择/编辑文件并点击“验证”按钮时,这种情况不应该自动发生吗?也许是我的安装有问题...?

(忘了提及:OSX 10.14.6 上的 VS Code + Arduino)

小智 5

在底部右侧,您将看到 Arduino 状态栏。在那里您可以找到您的主板、编程器、端口...以及您正在编译的 .ino 文件。单击此处,将名称更改为您要编译的草图并完成!

  • 嗯....在右下角的 Arduino 状态栏上,我有 C++ 配置、串行端口、串行监视器、板配置、编程器、语言模式和编辑器配置...但是没有文件名,没有“.ino”文件正如您在回答中提到的那样,改变......有什么想法吗? (2认同)