Ruby 更改源代码后如何重新加载跑鞋应用程序?

Ruby 更改源代码后如何重新加载跑鞋应用程序?,ruby,shoes,Ruby,Shoes,我想开始修补一下。有一件事我搞不懂。保存对源代码的更改后,如何重新加载running Shoes应用程序?我已经找到了打开帮助、控制台和新应用程序的热键 在我看来,每次更改时,开发人员都会被迫关闭并重新启动Shoes应用程序,这似乎很奇怪。对于一个以类似web而自豪的开发环境,对应的“F5键”在哪里 也许我错过了什么或找错了地方。目前没有这样的捷径。文档只提到了您提到的三个快捷方式(控制台为alt+斜杠,帮助为alt+问题,新应用为alt+句号),实际上代码只包含这些快捷方式。实际上,shoes

我想开始修补一下。有一件事我搞不懂。保存对源代码的更改后,如何重新加载running Shoes应用程序?我已经找到了打开帮助、控制台和新应用程序的热键

在我看来,每次更改时,开发人员都会被迫关闭并重新启动Shoes应用程序,这似乎很奇怪。对于一个以类似web而自豪的开发环境,对应的“F5键”在哪里


也许我错过了什么或找错了地方。

目前没有这样的捷径。文档只提到了您提到的三个快捷方式(控制台为alt+斜杠,帮助为alt+问题,新应用为alt+句号),实际上代码只包含这些快捷方式。实际上,
shoes/app.c
有以下几行:

shoes_code
shoes_app_keypress(shoes_app *app, VALUE key)
{
  if (key == symAltSlash)
    rb_eval_string("Shoes.show_log");
  else if (key == symAltQuest)
    rb_eval_string("Shoes.show_manual");
  else if (key == symAltDot)
    rb_eval_string("Shoes.show_selector");
  else
    shoes_canvas_send_keypress(app->canvas, key);
  return SHOES_OK;
}
换句话说,这三个已知的快捷键被捕获并经过特殊处理,而任何其他按键都会被发送到相关的应用程序

但是,您可以编写自己的“包装器”来完成所需的任务