我使用的是MacOS,我已经安装了VSCode,Ruby,rubocop,Ruby Solargraph以及它们的gem依赖项。完成这些之后,我现在如何在不使用VSCode中的终端面板的情况下执行Ruby脚本?
a8jjtwal1#
可以使用Coder Runner Extension。添加扩展后,按Command + Shift + P并选择run by language,然后选择ruby
Command + Shift + P
run by language
ruby
h43kikqp2#
这个案子你有两个选择
Code runner extension
CTRL
ALT
N
Cmd
Shift
p
Run By language
瓦拉🔥
hiz5n14c3#
CTRL+ALT+N安装Coder Runner扩展后
qnzebej04#
你可以尝试为VS Code添加“Ruby Runner”扩展。它在2021年运行良好。https://marketplace.visualstudio.com/items?itemName=MateuszDrewniak.ruby-runner
vddsk6oq5#
将以下任务添加到项目的.vscode/tasks.json文件中,然后运行它:
.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键来执行该任务,而不是执行触发调试器的默认行为。这是我个人比较喜欢做的事情。
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'" }
1.安装Ruby LSP extension from Shopify(Shopify.ruby-lsp)。1.转到“Debug”面板并单击create a launch.json file链接。1.运行Debug: Start Without Debugging操作。此方法的缺点是它打印来自调试器的附加信息。Ruby REPL:你可以在这里运行任何Ruby表达式。请注意,输出到STDOUT/ERR打印在TERMINAL上。[实验] ,COMMAND运行COMMAND调试命令(例如:,info)。,help列出所有调试命令。已断开连接。
Shopify.ruby-lsp
create a launch.json file
Debug: Start Without Debugging
,COMMAND
COMMAND
,info
,help
5条答案
按热度按时间a8jjtwal1#
可以使用Coder Runner Extension。
添加扩展后,按
Command + Shift + P
并选择run by language
,然后选择ruby
h43kikqp2#
这个案子你有两个选择
Code runner extension
CTRL
+ALT
+N
Code runner extension
Cmd
+Shift
+p
Run By language
ruby
瓦拉🔥
hiz5n14c3#
CTRL+ALT+N安装Coder Runner扩展后
qnzebej04#
你可以尝试为VS Code添加“Ruby Runner”扩展。它在2021年运行良好。
https://marketplace.visualstudio.com/items?itemName=MateuszDrewniak.ruby-runner
vddsk6oq5#
2023年5月更新:
1.最简单的方法(推荐)
将以下任务添加到项目的
.vscode/tasks.json
文件中,然后运行它:您可能希望重新Map
keybindings.json
中的F5
键来执行该任务,而不是执行触发调试器的默认行为。这是我个人比较喜欢做的事情。2.另一个(更笨拙)
1.安装Ruby LSP extension from Shopify(
Shopify.ruby-lsp
)。1.转到“Debug”面板并单击
create a launch.json file
链接。1.运行
Debug: Start Without Debugging
操作。此方法的缺点是它打印来自调试器的附加信息。
Ruby REPL:你可以在这里运行任何Ruby表达式。请注意,输出到STDOUT/ERR打印在TERMINAL上。[实验]
,COMMAND
运行COMMAND
调试命令(例如:,info
)。,help
列出所有调试命令。已断开连接。