VSCode Arduino找不到Arduino CLI?

5

我正在尝试使用VSCode Arduino扩展与arduino-cli。在尝试编译草图时,它会抛出此错误:

Cannot find Arduino IDE. Please specify the "arduino.path" in the User Settings. Requires a restart after change.

这是从arduino-cli version获得的输出:
arduino-cli.exe  Version: 0.21.1 Commit: 9fcbb392 Date: 2022-02-24T15:41:45Z

这些是 settings.json 中所有关于 arduino 的设置:

{
    "arduino.useArduinoCli": true,
    "arduino.path": " C:\\Users\\[name]\\scoop\\apps\\arduino-cli\\0.21.1",
    "arduino.defaultBaudRate": 9600,
    "arduino.logLevel": "verbose",
    "arduino.commandPath": "arduino-cli.exe"
}

1
奇怪,我也遇到了同样的问题(也是通过 scoop 安装),但是忘记在扩展设置中勾选“useArduinoCli”选项。之后,它就可以工作了。 我能想到的一件事是:你在安装 CLI 后是否执行了 arduino-cli config init 呢?也许这会有所不同? - mxt3
@mxt3 我有一个配置文件 - Tuor
1
仅供参考,我拥有 "arduino.path": "C:\\Users\\[name]\\scoop\\apps\\arduino-cli\\current","arduino.useArduinoCli": true 且没有 commandPath。就这些了。不确定是否重要。 - mxt3
@mxt3 我移除了 arduino.commadPath,现在它可以工作了。谢谢! - Tuor
1个回答

2

今天我正在设置它,遇到了同样的问题。在您的情况下,请尝试使用以下路径:

"arduino.path": " C:\\Users\\[name]\\scoop\\apps\\arduino-cli\\0.21.1\\bin",

我正在使用 Fedora 并且使用 Brew 安装了 CLI,这个路径对我有效:

/home/linuxbrew/.linuxbrew/Cellar/arduino-cli/0.26.0/bin

我将命令路径设置为:

arduino-cli

hope this works!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接