Автоопределение двоичного файла в файле vscode launch.json для повторного использования файла

Примечание. Эта проблема не относится только к ruby ​​или rakefiles.

Я изменил VScode launch.json поэтому он может успешно отлаживать Rake-файлы ruby. program ключ для конфигурации требует абсолютного пути к rake двоичный файл. Проблема в том, что я использую менеджер версий для управления моей установкой ruby ​​через 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 ответов

Другие вопросы по тегам