在任务

时间:2019-04-14 08:45:55

标签: visual-studio-code arduino

我正在Visual Studio代码中为Arduino草图设置构建任务。该命令定义为 "command": "arduino-cli upload -p ${config:arduino.port} -v --fqbn arduino:avr:mega ${workspaceFolder}", 正确确定$ {workspaceFolder}的位置(这称为“内插”?),但我也想访问为Arduino扩展设置的COM端口。但是,由于“找不到arduino.port设置”,因此无法解析上一行。如果我对COM端口进行硬编码,则该命令有效。端口值在.vscode / arduino.json中设置。我已经尝试过$ {arduino.port},$ {input:arduino.port},$ {command:arduino.port}了。

更笼统地说,我想访问构建任务中扩展的配置值,这样我就可以在项目之间简单地复制task.json或将其用作全局构建任务(我不相信这是支持)。对此的任何指示将不胜感激

1 个答案:

答案 0 :(得分:0)

看来我的语法方向正确-作为测试,我尝试使用${config:python.pythonPath}进行了正确替换。因此,格式是正确的,但似乎无法替代用户和工作区设置(https://code.visualstudio.com/docs/editor/variables-reference#_common-questions)。我认为该端口确实位于工作区设置中,因为它在工作区方向上位于.vscode / arduino.json中。看来我将不得不处理一个硬编码的值