【问题标题】:Accessing configuration value of vscode extension in task在任务中访问 vscode 扩展的配置值
【发布时间】:2019-04-14 08:45:54
【问题描述】:

我正在 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} 没有任何运气。

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

【问题讨论】:

    标签: visual-studio-code arduino


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-14
      • 2019-08-03
      • 1970-01-01
      • 1970-01-01
      • 2012-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多