我正在使用 MacOS,并安装了VSCode、Ruby、rubocop、Ruby Solargraph及其gem依赖。
在完成这些后,如何在不使用VSCode终端面板的情况下执行Ruby脚本?
我正在使用 MacOS,并安装了VSCode、Ruby、rubocop、Ruby Solargraph及其gem依赖。
在完成这些后,如何在不使用VSCode终端面板的情况下执行Ruby脚本?
你可以使用Code Runner扩展。
添加扩展后,按下Command + Shift + P
,然后选择run by language
,再选择ruby
即可运行。
这种情况有2个选择:
安装 Code runner 扩展
然后,按下 CTRL
+ ALT
+ N
安装 Code runner 扩展
Cmd
+ Shift
+ p
选择 Run By language
输入 ruby
wallla
ruby name_file.rb
即可。 - Asyrafhttps://marketplace.visualstudio.com/items?itemName=MateuszDrewniak.ruby-runner
将以下任务添加到您项目的.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'"
}
Shopify.ruby-lsp
)。创建 launch.json 文件
链接。Debug: Start Without Debugging
操作。这种方法的缺点是它会打印来自 debugger 的额外信息。
Ruby REPL: 您可以在此处运行任何 Ruby 表达式。请注意,输出到 STDOUT/ERR 将打印在终端上。 [实验性的]
,COMMAND
运行COMMAND
调试命令(例如:,info
)。 输入,help
列出所有 调试命令。DEBUGGER:已断开连接。
Shift
+Ctrl
+P
并开始输入Ru
,你将看到所有的可能性。 - Aleksei Matiushkin