首先下载vscode
,安装
command + shift + p
安装扩展,搜索ruby,安装ruby扩展,并且启用
If you are using Ruby v2.x
gem install ruby-debug-ide -v 0.4.32 or higher versions
gem install debase -v 0.2.1 or higher versions
打开rails项目,command + shift + d
, 设置launch.json
,我的配置如下:
然后运行,报如下错误:
我的终端运行rails s
没有问题,再vscode
的终端设置rvm
的ruby
版本,然后rails s
也没问题,
很奇怪,然后我关掉vscode
终端,在打开,输入ruby -v
,如下:
我的rvm
里没有2.3.7的ruby
版本,怎么vscode
使用的是我本地没有的版本呢?
原来是mac系统自带的ruby
版本,并没有放入rvm
中。
要vscode
加载我的rvm
,并且用里面的ruby
版本
在github
中找到配置的资料,详情请看这里
在终端输入以下命令:
得到我的rvm
环境路径和ruby环境路径:
然后把这个配置加入launch.json中,就可以快乐的debug和运行了
我的launch.json配置: