VSCode task.json-为Sketchup Ruby扩展设置调试环境的问题

时间:2018-07-07 13:55:11

标签: json visual-studio-code sketchup vscode-tasks

我正在运行Windows 7 | 64位。我正在尝试将Visual Studio Code设置为Sketchup 2016扩展的调试环境,为此必须在VSCode中设置task.json以使用命令行参数执行Sketchup。我收到了与json文件有关的一般错误,但我很熟悉json,整日都在努力寻找解决方法。

我收到以下错误:

  

>执行任务:&'C:/ Program Files / SketchUp / SketchUp 2016 / SketchUp.exe'-rdebug'ide port = 7000'<< / p>      

&这次是意外的。终端进程终止于   退出代码:1

关于以下task.json

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
      {
        "label": "Debug SketchUp 2016",
        "type": "shell",
        "command": "open -a '/Applications/SketchUp 2016/SketchUp.app' --args -rdebug 'ide port=7000'",
        "windows": {
          "command": "&'C:/Program Files/SketchUp/SketchUp 2016/SketchUp.exe' -rdebug 'ide port=7000'"
        }
      }
    ]
  }

我尝试了各种语法方法,例如使用\\和删除&(我找不到文档)

谁能看到如何修复语法?

谢谢 亚历克斯

1 个答案:

答案 0 :(得分:0)

您正在使用哪个终端? cmd或Powershell?

我制作了一些Ruby宝石来帮助我启动SketchUp-解决跨平台差异:https://github.com/thomthom/skippy

我在此VSCode项目示例中使用了它: https://github.com/SketchUp/sketchup-extension-vscode-project