Автоопределение двоичного файла в файле 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
}
]
}