如何使用VSCode执行Ruby脚本?

x6h2sr28  于 2023-05-28  发布在  Ruby
关注(0)|答案(5)|浏览(162)

我使用的是MacOS,我已经安装了VSCode,Ruby,rubocop,Ruby Solargraph以及它们的gem依赖项。
完成这些之后,我现在如何在不使用VSCode中的终端面板的情况下执行Ruby脚本?

a8jjtwal

a8jjtwal1#

可以使用Coder Runner Extension
添加扩展后,按Command + Shift + P并选择run by language,然后选择ruby

h43kikqp

h43kikqp2#

这个案子你有两个选择

    • 安装Code runner extension
  • CTRL + ALT + N
    • 安装Code runner extension
  • Cmd + Shift + p
  • 选择Run By language
  • 型号ruby

瓦拉🔥

hiz5n14c

hiz5n14c3#

CTRL+ALT+N安装Coder Runner扩展后

qnzebej0

qnzebej04#

你可以尝试为VS Code添加“Ruby Runner”扩展。它在2021年运行良好。
https://marketplace.visualstudio.com/items?itemName=MateuszDrewniak.ruby-runner

vddsk6oq

vddsk6oq5#

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
            },
        }
    ]
}

您可能希望重新Mapkeybindings.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.安装Ruby LSP extension from ShopifyShopify.ruby-lsp)。
1.转到“Debug”面板并单击create a launch.json file链接。
1.运行Debug: Start Without Debugging操作。
此方法的缺点是它打印来自调试器的附加信息。
Ruby REPL:你可以在这里运行任何Ruby表达式。请注意,输出到STDOUT/ERR打印在TERMINAL上。[实验] ,COMMAND运行COMMAND调试命令(例如:,info)。,help列出所有调试命令。已断开连接。

相关问题