更改源代码后,如何重新加载正在运行的Shoes应用程序?

Cha*_*uin 5 ruby shoes

我想开始修补。我无法弄清一件事。将更改保存到源代码后,如何重新加载正在运行的Shoes应用程序?我已经找到了打开帮助,控制台和新应用程序的热键。

在我看来,每次进行更改时,开发人员都被迫关闭并重新启动Shoes应用程序似乎很奇怪。对于以网络为荣的开发环境,相应的“ F5键”在哪里?

也许我缺少某些东西或找错了地方。

A. *_*Rex 3

目前还没有这样的捷径。该文档仅提到您提到的三个快捷方式(用于控制台的 alt+slash、用于帮助的 alt+question 以及用于新应用程序的 alt+period),并且实际上代码仅包含这些快捷方式。事实上,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;
}
Run Code Online (Sandbox Code Playgroud)

换句话说,三个已知的快捷键被捕获并进行特殊处理,而任何其他按键都会被发送到相关应用程序。

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