我正在使用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。另一个(笨拙)
- 从Shopify(
Shopify.ruby-lsp
)安装Ruby LSP扩展。 - 转到"调试"面板,然后单击
create a launch.json file
链接。 - 运行
Debug: Start Without Debugging
操作。
此方法的缺点是它从调试器打印了其他信息。
Ruby Repl:您可以在此处运行任何Ruby表达式。请注意,输出到在终端上打印的stdout/err。[实验]
,COMMAND
运行COMMAND
调试命令(例如:,info
)。,help
列出所有调试命令。调试器:断开连接。