美文网首页
ruby教程之VSCode 运行调试ruby

ruby教程之VSCode 运行调试ruby

作者: 夏天然后 | 来源:发表于2023-01-16 15:53 被阅读0次

    如果您的电脑自带 ruby-3.0.0 基本不需要安装什么, 如果不是这个版本可能需要安装以下软件
    demo请点击这里

    1. 安装 ruby-debug-ide
    gem install ruby-debug-ide
    
    1. 安装 debase 没有的安装下
    gem install debase
    
    1. 创建2个文件分别为
    touch main.rb
    
    // 管理本项目需要引用的库, 运行 ruby
    touch gemfile       
    
    1. 创建一个文件夹 .vscode, 在这个文件下在创建一个 launch.json文件
    touch launch.json
    
    1. 之后在 launch.json 这个配置文件下输入
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Debug Local File",
                "type": "Ruby",
                "request": "launch",
                "program": "${workspaceRoot}/main.rb",
                "env": {
                    "PATH": "/Users/summerxx/.rvm/gems/ruby-3.0.0/bin:/Users/summerxx/.rvm/gems/ruby-3.0.0@global/bin:/Users/summerxx/.rvm/rubies/ruby-3.0.0/bin:/Users/summerxx/MyFlutter/flutter/bin/cache/dart-sdk/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Users/summerxx/.rvm/bin:/Users/summerxx/Desktop/MyFlutter/flutter/bin",
                    "GEM_HOME": "/Users/summerxx/.rvm/gems/ruby-3.0.0",
                    "GEM_PATH": "/Users/summerxx/.rvm/gems/ruby-3.0.0:/Users/summerxx/.rvm/gems/ruby-3.0.0@global",
                    "RUBY_VERSION": "ruby-3.0.0"
                }
            }
        ]
    }
    

    其中的环境变量不知道如何找, 请再终端依次输入

    echo $PATH
    echo $GEM_HOME
    echo $GEM_PATH
    echo $RUBY_VERSION
    

    之后创建的完整目录可参照下图


    截屏.png
    1. 之后在 VSCode 下载插件


      截屏.png
    2. cd 到相应文件夹下, 安装包
    bundle install
    
    1. 键入测试代码
    puts "hello ruby"
    puts "hello summerxx"
    
    1. 输出结果


      截屏.png
    2. 或者直接终端运行
    summerxx@MacBook-Pro-2 rb % ruby main.rb
    hello ruby
    hello summerxx
    

    文章参照
    https://www.jianshu.com/p/af1d54b071bc
    https://zhuanlan.zhihu.com/p/595717433

    相关文章

      网友评论

          本文标题:ruby教程之VSCode 运行调试ruby

          本文链接:https://www.haomeiwen.com/subject/uwvzcdtx.html