6

をいじり始めたいのですが。理解できないことが1つあります。ソースコードへの変更を保存した後、実行中のShoesアプリケーションをリロードするにはどうすればよいですか?ヘルプ、コンソール、および新しいアプリを開くためのホットキーはすでに見つかりました。

私には、変更が加えられるたびに開発者がShoesアプリを閉じて再起動することを余儀なくされるのは奇妙に思えます。Webに似ていることに誇りを持っている開発環境の場合、対応する「F5キー」はどこにありますか?

何かが足りないか、間違った場所を探しているのかもしれません。

4

1 に答える 1

3

現在、そのような近道はありません。ドキュメントには、あなたがほのめかしている3つのショートカット(コンソールの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;
}

つまり、既知の 3 つのショートカットはトラップされ、特別に扱われますが、その他のキー操作は問題のアプリに送信されます。

ただし、目的のタスクを実行する独自の「ラッパー」を作成できる場合があります。

于 2009-01-09T07:29:06.553 に答える