如何使用VSCODE执行Ruby脚本



我正在使用macOS,并且已经安装了VSCODE,RUBY,RUBOCOP,RUBY SOLARGRAPH和它们的GEM依赖性。

完成此操作后,我现在如何执行Ruby脚本而不在VSCODE中使用终端面板?

您可以使用编码器Runner Extension。

添加扩展程序后,请按Command + Shift + P并选择run by language,然后选择ruby

您对这种情况有2个选择;

    • 安装Code runner extension

    • 然后,CTRL ALT N


    • 安装Code runner extension

    • Cmd Shift p

    • 选择Run By language

    • 类型ruby

wallla🔥

ctrl alt n n 安装编码器跑步者Extension

您可以尝试" Ruby Runner"VS代码的扩展。它在2021年效果很好。

https://marketplace.visualstudio.com/items?itemname=mateuszdrewniak.ruby-runner

2023年5月更新:

1。最简单的方法(推荐)

将以下任务添加到您的项目的.vscode/tasks.json文件中,然后运行:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Run ruby file",
            "type": "shell",
            "command": "ruby ${file}",
            "presentation": {
                "reveal": "always",
                "panel": "shared",
                "showReuseMessage": false,
                "clear": true
            },
        }
    ]
}

您可能需要重新删除keybindings.json中的F5密钥来执行该任务,而不是触发调试器的默认行为。这是我个人更喜欢做的。

{
    "key": "f5",
    "command": "-workbench.action.debug.start",
},
{
    "key": "f5",
    "command": "workbench.action.tasks.runTask",
    "args": "Run ruby file",
    "when": "editorTextFocus && editorLangId == 'ruby'"
}

2。另一个(笨拙)

  1. 从Shopify(Shopify.ruby-lsp)安装Ruby LSP扩展。
  2. 转到"调试"面板,然后单击create a launch.json file链接。
  3. 运行Debug: Start Without Debugging操作。

此方法的缺点是它从调试器打印了其他信息。

Ruby Repl:您可以在此处运行任何Ruby表达式。请注意,输出到在终端上打印的stdout/err。[实验] ,COMMAND运行COMMAND调试命令(例如:,info)。,help列出所有调试命令。调试器:断开连接。

最新更新