自动检测vscode的launch.json中的二进制文件以使文件可重用

时间:2018-08-22 21:47:19

标签: visual-studio-code vscode-debugger

注意:此问题并非特定于红宝石或rakefiles。

我修改了vscode的launch.json,以便它可以成功调试ruby rakefiles。用于配置的program键需要指向rake二进制文件的绝对路径。问题是我使用版本管理器通过rvm来管理红宝石的安装,该安装具有唯一的路径,而另一个开发人员可能正在使用其他版本的管理器和/或不同版本的ruby,这将是不同的路径到二进制文件。

例如我的二进制位置:~/.rvm/gems/ruby-2.2.4/bin/rake

例如另一个二进制位置:~/.rbenv/gems/ruby-2.4.4/bin/rake

如何使vscode自动检测程序的位置?

当前配置

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug rakefile",
            "type": "Ruby",
            "request": "launch",
            "cwd": "${workspaceRoot}",
            // "program": "rake", // breaks
            "program": "~/.rvm/gems/ruby-2.2.4/bin/rake",
            "args": [
                "package"
            ],
            "showDebuggerOutput": true
        }
    ]
}

0 个答案:

没有答案